VFP第1章数据库系统与Visual FoxPro基础.ppt

  1. 1、本文档共125页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
VFP第1章数据库系统与Visual FoxPro基础.ppt

每一个数组元素用数组名以及该元素在数 组中排列的位置(即下标)一起表示。 变量的下标个数称为维数,只有一个下标 的数组叫一维数组,有两个下标的数组叫 二维数组。 数组使用前须先定义 格式: DIMENSION | DECLARE 数组名1(下标1 [,下标2])[,数组名2(下标1[,下标2])]… 如定义两个数组A、B:DIMENSION A(5),B(2,3) 注: (1)数组各元素的初始值为逻辑值.F. (2)数组下标的起始值是1. 数组元素的排列顺序 ① 一维数组按下标从小到大的顺序排列。 ② 二维数组的排列是先按下标1,再按下标2 的从小到大的顺序排列。 例:数组A中的10个排列顺序为: A (1),A (2),…,A (10) 例:数组B(2,3)的排列: B(1,1) B(1,2) B(1,3) B(2,1) B(2,2) B(2,3) B(1,1) B(1,2) B(1,3) B(2,1) B(2,2) B(2,3) 数组的赋值 可以对整个数组赋值,也可以对数组元素赋值。 格式1: STORE 表达式 TO 数组变量表 如:DIMENSION A(5) STORE 20 TO A(1),A(2) 格式2:数组名 = 表达式 如:A=20 A(1)=“123” 同一数组中的不同元素的数据类型可以不一致。 如:DIMENSION A(3) A(1)=20 A(2)=.T. A(3)=‘ABC’ 数组的输出(与变量同) ? | ? ? 数组元素表 如: ? a(1),a(2),a(3) 表达式 将常量、变量和函数用运算符连接起来的式子称为表达式。 表达式示例 ((a+b+c)/d)*x Date()-{^2014/10/1} 2+1=3 and 1+12 表达式会错吗? + = ? 任何运算符两侧的数据对象必须具有 相同的数据类型,否则运算将会出错 运算符及表达式 1 算术运算符 2 字符运算符 3 日期和日期时间运算符 4 关系运算符 5 逻辑运算符 6 名称表达式 1 算术运算符 优先级 运算符 说明 示例 结果 1 ( ) 括号 2*(1+2) 6 2 **或^ 乘方 2**3 8 3 * 、 / 乘、除 3*6/2 9 4 % 求余运算 8%3 2 5 + 、 - 加、减 3+8-2 9 数值表达式由数值型常量、变量、函数和算术运 算符构成。运算结果仍为数值型数据。 例1:计算51÷32—35 ÷ 5 × 4 ,并输出结果 ?51/3^2-35/5*4 练习:1. 设a=5,b=8,c=6 数学式: FoxPro表达式: -a*(b+2)/2+c*3-4*sqrt(4+8)+log(5)/abs(-5) 注:书写数值表达式时应注意根号、绝对值、指数、对数和分式的写法。 写成 2 字符运算符 运算符 说 明 示 例 结果 + 前后两个字符串首尾连接形成一个新的字符串 信息 +科学 信息 科学 - 将前面字符串的尾部空格移到后面的字符串尾部,再连接 信息 -科学 信息科学 字符表达式由字符型常量、变量、字符型函数和字符运算符构成,运算结果仍为字符型数据。 注意:两个日期不能相加;日期与日期时间型不能相减 格式一:日期?n 返回日期(加天数) 日期时间?n 返回日期时间(加秒数) 格式二:日期-日期 返回天数 日期时间-日期时间 返回秒数 3 日期时间表达式 4 关系运算符 运算符 说明 示例 结果 小于 ?3*210 .T. 大于 ?32 .T. = 等于 ?3=2 .F. 或#或!= 不等于 ?46 .T. = 小于或等于 ?3*2=6 .T. = 大于或等于 ?15=8+2 .T. = = 字符串精确比较 ?AB ==AB .F. $ 子串包含测试 ?is$This .T. 关系表达式可由关系运算符和字符表达式、算术表达式、时间日期表达式组成。 其运算结果为逻辑型常量。 关系运算是运算符两边同类型元素的比较,关系成立结果为(.T.);反之,结果为(.F.)。 例子 ?“A”=“B” 结果为: .T. ?“A”=“B”

文档评论(0)

czy2014 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档