VFP教案(3)

2020-02-21 22:39

二维数组可以用一维数组来表达。例如:用B(5)来表达B(2,2)

3、内存变量和数组的显示、赋值与清除 赋值:STORE TO

显示:?显示并计算表达式的值 ?? 在同一行显示值 显示内存变量:LIST MEMORY

LIST MEMORY LIKE 通配符(A*)以A开头的变量

DISPLAY MEMORY 按页显示内存变量

清除:CLEAR MEMORY RELEASE 变量名

RELEASE ALL[EXCEPT] 清除所有(除了)

RELEASE ALL [LIKE ] 清除某一类变量。

4、表与数组之间的数据传递

SCATTER TO 数组名 将表中的字段值传给数组元素。

GATHER FROM 数组名 将数组元素的值传入表中。必须先定义数组。

11

三、表达式 常量、变量和运算符组合成的式子

函数表达式(括号运算)、算术表达式、关系表达式、逻辑表达式

高 优先级 低

1、算术表达式、字符表达式与日期时间表达式

(1)算术表达式(数值表达式) 高 括号运算 ()

优先级 乘方 ** 或^ 2-3^2=-7

乘* 除/ 求余 % (也叫取模,

求得的余数与除数符号一致)

低 加+ 减-(当作为负号时,优先级高于乘方)-3^2=+9

注意:求余的公式中有一边是整数的,另一个数字先四舍五入取整,再进行求余运算。

(2)字符表达式——运算的对象是字符。

+ 将前后两个字符串连接在一起

- 将前后两个字符串连接在一起,并将

12

前一个字符串后边的空格移到新字符串的尾部。

(3)日期、日期时间表达式 可以用+和—与数值进行运算,但是日期与日期之间,时间与时间之间只能进行减运算,不能进行加运算。

2、关系表达式 返回的是逻辑值.T. 或.F.

< > <= >= = != # 字符精确比较 = = 字符串包含$ 不等号: != < > # 逻辑真>逻辑假

字符比较:Set Collate To “Machine| Pinyin|Stroke”采用逐位比较 MACHINE机器码比较,

按照ASCII码值大小比较,空值为0,数字0-9在48—57,

大写字母A为65,B是66??90, 小写字母a为97——122。

PINYIN 按照拼音规则来比较大小 小写字母比大写字母小

STROKE 按照笔画多少来比较大小。

13

字符包含:左边字符包含于右边字符,返回真。

如:左字符$右字符,左边包含于右边,返回.T.。当左边字符为空值(EMPTY值,不是空格)时,返回假。

字符精确比较: 返回的值是真、假。 == 只有当左右两个字符完全相等时,返回真。

= EXACT 设置为ON 在较短的字符后边用空格补足长度,这时的两个字符完全相等的返回真。

= EXACT 设置为OFF 右边字符与左边字符的前边相等,返回真 左字右字= = = = 符 符 EXACT EXACT ON OFF ‘ab’ ‘ab’ .T. .T. .T. ‘ab’ ‘abc’ .F. .F. .F. ‘abc’ ‘ab’ .F. .F. .T. ‘ab ’ ‘ab’ .F. .T. .T. ‘ab’ ‘ab ’ .F. .T. .F. 3、逻辑表达式

14

NOT 非 非真为假,非假为真。将表达式的值真假对调。

AND 与 只有当左右两边同时为真时,返回真,否则为假。 同真为真,否则为假

OR 或 左右两边只要有一个为真,则为真,左右两边同时为假时返回假。 优先级从高到低是:NOT、AND、OR

四、函数 带有括号的运算,括号中是参数。 1、数值函数

ABS(X) 绝对值

SIGN(X) 指示函数,正数返回1,负数返回-1,0返回0 SQRT(X) 平方根

PI() 返回π值,不需要参数 INT() 返回整数部分,不四舍五入取整。

Int(3.4)=3 Int(3.8)=3

Int(-3.4)=-3 Int(-3.8)=-3 CEILING()返回比当前数值大的整数。

15


VFP教案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:C++ 编写 黑白棋 源代码 适合初学者

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: