数学部分-第3讲 表达式、函数

上传人:woxinch****an2018 文档编号:57057065 上传时间:2018-10-18 格式:PPT 页数:26 大小:237.50KB
返回 下载 相关 举报
数学部分-第3讲 表达式、函数_第1页
第1页 / 共26页
数学部分-第3讲 表达式、函数_第2页
第2页 / 共26页
数学部分-第3讲 表达式、函数_第3页
第3页 / 共26页
数学部分-第3讲 表达式、函数_第4页
第4页 / 共26页
数学部分-第3讲 表达式、函数_第5页
第5页 / 共26页
点击查看更多>>
资源描述

《数学部分-第3讲 表达式、函数》由会员分享,可在线阅读,更多相关《数学部分-第3讲 表达式、函数(26页珍藏版)》请在金锄头文库上搜索。

1、第2章 数据与数据运算,常量和内存变量的类型,数据表的字段类型,VFP的基本数据类型,常量: 变量:内存变量和字段变量,注意:当内存变量与字段变量同名时,直接使用变量名访问,则系统默认为字段变量。若要访问内存变量,必须在变量名前加前缀M.(或M-),如:M.姓名。,变量,字段变量、内存变量,9假设职员表已在当前工作区打开,其当前记录的“姓名”字段值为“张三”(字符型,宽度为6)。在命令窗口输入并执行如下命令: 姓名=姓名-“您好” ? 姓名 那么主窗口中将显示 A)张三 B)张三 您好 C)张三您好 D)出错,姓名为字段变量,不能用 = 赋值,? M.姓名,张三您好,(1)算术运算符(2)求余

2、运算 %和函数MOD()作用相同,结果的正负号与除数一致. 例:mod(x,y),一、数值表达式,3,符号相同:结果为余数,正负取决于除数 符号不同:结果为除数-余数,正负取决于除数,?15%4,15%-4,mod(15,4),mod(15,-4),mod(-15,-4),mod(-15,4),-1,3,-1,-3,1,二、字符表达式,+:前后两个字符串首尾连接形成一个新的字符串 -:连接两个字符串,将前串尾部空格移到合并后新串尾部,【例】字符串运算示例(注:表示空格)a=hello b=teacher! ? a+b, a-b 输出结果:helloteacher! helloteacher!,

3、三、日期时间表达式,日期加数字(数字加日期)表示在该日期后几天的日期?3+2008/03/01 03/04/08 日期减数字表示在该日期前几天的日期? 2008/03/01-2 02/28/08 日期减日期表示两个日期间相差的天数(数值型)? 2008/03/01- 2008/02/05 25,日期时间型-日期时间型 结果为秒数 日期时间型可以+或 - 秒数 日期加日期为非法表达式,四、关系表达式,关系运算符,(1)日期、日期时间型比较:越早的日期或时间越小。 (2)逻辑型数据比较:.T.F. (3)字符串(按机器码) :空格09Aa,Bb, Zz汉字串(汉字按拼音排序),,或或!, (字符串

4、比较),(字符串全等比较),设置字符串比较的状态,字符串精确比较(两边必须完全一样,才相等):1. ?“abc“=“abc“?“abc“=“ab“,字符串模糊比较:(两边一样,或右串是左串的左子串,才相等)默认状态下 或 set exact off?“abc“=“abc“?“abc“=“ab“ ?“a“=“abc“,2. set exact on?“abc“=“abc“ ?“abc“=“ab“,.T. .F.,.T. .F.,.T. .T. .F.,(1) ABC $ACB ABC$ABXYCPK AB$ CDABEFGH“二级考试$二级 01/05/9812/30/97,.F.,.F.,.F

5、.,.T.,.T.,(2) SET EXACT OFF? ABC数值位数 左补空格 长度数值的整数位数 输出一串 长度优先满足整数部分,测试函数,值域测试函数: BETWEEN(表达式1,表达式2,表达式3) 表达式1的值在表达式2和表达式3的值中间返回.T. ?BETWEEN(150,100,300), BETWEEN(50,100,300),.T. .F.,空值(NULL)测试函数: ISNULL(表达式):只有表达式为.NULL.时,结果为.T. ?ISNULL(.NULL.),“空”值测试函数: EMPTY(表达式):当表式为空字符串、空格、数据0、逻辑值.F.、制表符、回车换行等值时结果为.T.,.T.,例:运算结果为真的是 A)EMPTY(.NULL.) B)LIKE(XY?,XYZ) C)AT(XY,ABCXYZ) D)ISNULL(SPACE(0),B,数据类型测试函数: VARTYPE(表达式):以一个大写字母的形式返回表达式的类型 N,C,Y,L,T, X:Null值 U:未定义,4. 设X=10, 语句 ?VARTYPE (“X“)的输出结果是 A)N B)C C)10 D)X,13设 X=65,命令?VARTYPE(X)的输出是: A)N B)C C)L D)出错,

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号