欢迎来到天天文库
浏览记录
ID:39991772
大小:575.00 KB
页数:71页
时间:2019-07-16
《vfp第2部分(表达式函数)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、VisualFoxpro6.0程序设计基础重庆工商大学计算机学院计算机基础教研室运算符及表达式运算符是在VFP中用来进行运算的符号。表达式是由数据、数据存储容器和运算符组成的运算式。在VFP系统中根据不同的运算符及表达式结果的不同,表达式可以分为以下五种:1、算术表达式2、字符表达式3、日期表达式和日期时间表达式4、关系表达式5、逻辑表达式1.常见的表达式(1)算术表达式算术表达式的运算结果是数值型常数。算术运算符:()分组括号**或^乘方%取模(除法的余数)*、/乘、除+、-加、减特别注意一些符号的变化【例】写出数学式所对应的算术表达式该数学式子对应的VFP算术表达式为:g*m1*m2/(2
2、+r**2)或g*m1*m2/(2+r^2)或g*m1*m2/(2+r*r)(2)字符表达式字符表达式运算的结果是字符型常数或逻辑型常数。字符运算符:+连接运算-连接运算$包含运算字符型常数逻辑型常数+:前后两个字符串首尾连接形成一个新的字符串。-:连接前后两个字符串,并将前字符串的尾部空格移到合并后的新字符串尾部。【例】字符连接运算示例。?"计算机"+"世界"计算机世界?"I□have□a□□"+"Book"I□have□a□□Book?"计算机□□"-"世界"计算机世界□□?"I□have□□a□"-"Book"I□have□□aBook□【例】字符串包含运算示例。?"计算机"$"计算机世
3、界".T.?“book"$"IhaveaBook".F.(3)日期表达式或日期时间表达式日期和日期时间运算符分为“+”和“-”两种,其作用分别是在日期数据上增加或减少天数,在日期时间数据上增加或减少秒数。注意:日期型不能和日期型数据相加格式结果及类型<日期>+<天数>日期型。指定日期若干天后的日期<天数>+<日期>日期型。指定日期若干天后的日期<日期>-<天数>日期型。指定日期若干天前的日期<日期1>-<日期2>数值型。两个指定日期相差的天数<日期时间>+<秒数>日期时间型。指定日期时间若干秒后的日期时间<秒数>+<日期时间>日期时间型。指定日期时间若干秒后的日期时间<日期时间>-<秒数>日期
4、时间型。指定日期时间若干秒前的日期时间<日期时间1>-<日期时间2>数值型。两个指定日期时间相差的秒数格式结果及类型【例】日期和日期时间表达式运算示例。d1={^2008-09-01}+2d2={^2008-09-01}-2?d1-d24(4)关系表达式关系表达式的运算结果为逻辑型常量。关系成立结果为(.T.);反之,结果为(.F.)。关系运算符:<小于>大于=等于<=小于或等于>=大于或等于<>、!=、#不等于==完全等于(注:只适用于字符型)各种类型数据的比较规则如下:数值型和货币型数据根据其代数值的大小进行比较。日期型和日期时间型数据进行比较时,越新的日期或时间越大。逻辑型数
5、据比较时,.T.比.F.大。字符型数据(字符串)比较时,对于西文字符,按其ASCII码值的大小进行排列;对于汉字字符,在默认状态下,根据它们的拼音顺序比较大小。字符的编码标准ASCII码表当运算对象为字符型时,可用命令SETEXACTON/OFF来设置“=”是否为精确比较。在非精确比较时,在关系表达式的格式中,只要后一个表达式是前一个表达式的前缀,其结果便为真。【例】关系运算示例。SETEXACTOFF?1244.33>22?"A">"B"?"助教">"教授"?"ABV">"ABT">.f.zc="教授□□"?zc="教授","教授"=zc,zc=="教授"?3>2>1.T..F
6、..T..T..T..F..F.操作符/操作数类型不匹配(5)逻辑表达式逻辑表达式的运算结果仍是逻辑型常量。逻辑运算符:!、NOT、.NOT.逻辑非OR、.OR.逻辑或AND、.AND.逻辑与该运算符只有一个操作对象逻辑运算真值表ABA.AND.BA.OR.B.NOT.A.T..T..T..T..F..T..F..F..T..F..F..T..F..T..T..F..F..F..F..T.运算符功能优先级别()圆括号最高
7、
8、最低.NOT.或!逻辑非.AND.逻辑与.OR.逻辑或【例】逻辑运算示例。x=8y=15?x>5,y<10,x>5ORy<10,x>5ANDy<10,NOTy<10
9、.T..F..T..F..T.当一个表达式包含多种运算时,其运算的优先级由高到低排列为:算术运算→字符串运算→日期和时间运算→关系运算→逻辑运算。2.表达式的输出命令格式:?
10、??<表达式>[AT〈数字表达式〉]函数函数具有特定的功能,分为系统函数和自定义函数两类。函数具有函数名、参数和函数值三个要素,有的函数缺省参数。函数调用的一般形式为:函数名([参数表])一、数值处理函数1)取整函数IN
此文档下载收益归作者所有