10VFP复习5 表达式、函数.ppt
《10VFP复习5 表达式、函数.ppt》由会员分享,可在线阅读,更多相关《10VFP复习5 表达式、函数.ppt(30页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、第第2章章 数据与数据运算数据与数据运算类型说明数值型(N)整数或小数。如学生的入学成绩字符型(C)字母、数字和汉字等一切可打印的ASCII字符。如学生姓名日期型(D)由年、月、日构成。如学生的出生年月日期时间型(T)由年、月、日、时、分、秒构成。如学生上课时间逻辑型(L)值为真或假。如是否为党员货币型(Y)货币单位。如商品价格常常量量和和内内存存变变量量的的类类型型双精度型(N)双精度数值,常用于精度要求很高的数据浮点型(N)类似于数值型整数型(I)不含小数点的数值类型。如商品数量通用型(G)OLE对象(存储声音、图像、字处理文档、电子表格等)备注型(M)不定长的字母、数字、文本,用于存放个
2、人简历 数数据据表表的的字字段段类类型型VFPVFP的基本数据类型的基本数据类型常量常量:变量变量:内存变量和字段变内存变量和字段变量量变量变量1.内存变量赋值内存变量赋值 STORE TO 可为多个变量赋相同值可为多个变量赋相同值=只能为一个变量赋值只能为一个变量赋值【例例】STORE 20 TO X,Y,Z学号学号=08021927 注意注意STORE命令不能把若干不同的值赋给若干个变量。命令不能把若干不同的值赋给若干个变量。【例例】STORE 20,30 TO X,Y STORE 20 TO X,30 TO Y 错错误误2.变量的清除变量的清除 【格式格式1】CLEAR MEMORY清除
3、所有内存变量。【格式格式2】RELEASE 清除指定内存变量,各内存变量名之间用半角逗号分开。注意:当内存变量与字段变量同名时,直接使用变量名访注意:当内存变量与字段变量同名时,直接使用变量名访问,则问,则系统默认为字段变量系统默认为字段变量。若要访问内存变量,。若要访问内存变量,必须在必须在变量名前加前缀变量名前加前缀M.(或或M-),如:如:M.姓名。姓名。字段变量字段变量9假设职员表已在当前工作区打开,其当前记录的假设职员表已在当前工作区打开,其当前记录的“姓名姓名”字段值字段值为为“张三张三”(字符型,宽度为(字符型,宽度为6)。在命令窗口输入并执行如下命令:)。在命令窗口输入并执行如
4、下命令:姓名姓名=姓名姓名-“您好您好”?姓名姓名 那么主窗口中将显示那么主窗口中将显示 A)张三)张三 B)张三)张三 您好您好 C)张三您好)张三您好 D)出错)出错姓名姓名为为字段变量字段变量,不能用,不能用=赋值赋值?M.姓名姓名张三您好张三您好(1)算术运算符算术运算符(2)求余运算求余运算%和函数和函数MOD()作用相同作用相同,结果的正负号与除数一致结果的正负号与除数一致.例例:mod(x,y)一、数值表达式一、数值表达式优先级优先级运算符运算符说明说明1()形成表达式的子表达式形成表达式的子表达式2或或*乘方,如乘方,如34表示表示3*3*3*33*、/、%乘、除、求余乘、除、
5、求余4+、-加、减加、减3符号相同:结果为余数,正负取决于除数符号相同:结果为余数,正负取决于除数符号不同:结果为除数符号不同:结果为除数-余数余数,正负取决于除数正负取决于除数?15%4,15%-4,mod(15,4),mod(15,-4),mod(-15,-4),mod(-15,4)-13-1-31二、字符表达式二、字符表达式+:前后两个字符串首尾连接形成一个新的字符串前后两个字符串首尾连接形成一个新的字符串-:连接两个字符串连接两个字符串,将前串尾部空格移到合并后新串尾部将前串尾部空格移到合并后新串尾部【例例】字符串运算示例(注:字符串运算示例(注:表示空格)表示空格)a=hellob=
6、teacher!?a+b,a-b输出结果:输出结果:helloteacher!helloteacher!字符定界符:字符定界符:“沈阳沈阳”沈阳沈阳 沈阳沈阳严格日期格式严格日期格式:yyyy-mm-dd传统日期格式传统日期格式:月、日各:月、日各2位,年可以位,年可以2位可以位可以4位。位。08-23-10(1)影响日期格式的设置命令影响日期格式的设置命令SET MARK TO&默认斜杠默认斜杠/分隔符分隔符SET DATE TO MDY|DMY|YMD (2)设置日期显示格式设置日期显示格式SET CENTURY ON|OFF|TO ROLLOVER on:显示世纪,显示世纪,4位表示年份
7、。位表示年份。Off:不显示世纪,不显示世纪,2位表示年份。位表示年份。TO子句子句:决定一个决定一个用用2位数字位数字年份表示的日期所处的世纪年份表示的日期所处的世纪.若若 =世纪值不变世纪值不变 若若 世纪值世纪值+1日期型常量日期型常量D D定界符定界符:常用分隔符常用分隔符:/-.空格空格l例例1:设置不同的日期格式:设置不同的日期格式SET CENTURY ONSET MARK TOSET DATE TO YMD?2008-09-10l例例2:设置不同的日期格式:设置不同的日期格式SET CENTURY OFFSET MARK TO.SET DATE TO MDY?2008-09-1
8、02008/09/10l例例3:执行下列命令后输出的结果:执行下列命令后输出的结果SET DATE TO YMDSET CENTURY ONSET CENTURY TO 19 ROLLOVER 10SET MARK TO.?CTOD(49-05-01)09.10.08 1949.05.01?CTOD(08-05-01)2008.05.01三、日期或日期时间表达式三、日期或日期时间表达式 日期加数字(数字加日期)表示在该日期后几天的日期日期加数字(数字加日期)表示在该日期后几天的日期?3+2008/03/01 03/04/08 日期减数字表示在该日期前几天的日期日期减数字表示在该日期前几天的日期
9、?2008/03/01-2 02/28/08 日期减日期表示两个日期间相差的天数日期减日期表示两个日期间相差的天数(数值型)(数值型)?2008/03/01-2008/02/05 25日期时间型日期时间型-日期时间型日期时间型&结果为秒数结果为秒数日期时间型日期时间型 +或或-秒数秒数&允许允许日期日期 +日期日期&非法表达式非法表达式四、关系表达式四、关系表达式关系运算符关系运算符(1)日期、日期时间型比较日期、日期时间型比较:越早的日期或时间越小。:越早的日期或时间越小。(2)逻辑型数据比较:逻辑型数据比较:.T.F.(3)字符串字符串(默认默认 按按拼音拼音排序排序):空格空格09aAb
10、B zZ,=,=,或或#或或!=,$(字符串包含),(字符串包含),=(字符串全等比较)(字符串全等比较)子串包含运算子串包含运算$:【格式格式】$如果字符串表达式如果字符串表达式1是字符串表达式是字符串表达式2的一个子串,即一的一个子串,即一部分,结果为真,否则为假。部分,结果为真,否则为假。【例例】子串包含运算子串包含运算?教育学教育学$高等教育学高等教育学?教学教学$高等教育学高等教育学?高等教育学高等教育学$教育学教育学输出结果:输出结果:.T.F.F.设置字符串比较的状态设置字符串比较的状态1.=(两边必须完全一样,才相等):?abc=abc?abc=ab?ab =ab3.字符串模糊
11、比较字符串模糊比较:(两边一样,或右串是左串的左子串,相等两边一样,或右串是左串的左子串,相等)默认状态下默认状态下 或或 set exact off?abc=abc?abc=ab?a=abc 2.set exact on&两个字符串去掉空格后比较?ab=ab?abc=ab.T.F.F.T.F.T.T.F.(1)ABC$ACB ABC$ABXYCPK AB$CDABEFGH“二级考试二级考试$二级二级 01/05/9812/30/97 .F.F.F.T.T.(2)SET EXACT OFF?ABC高)高)字符运算符字符运算符:,:,日期运算符日期运算符:,:,关系运算符关系运算符:,或或!,:
12、,或或!,(字符串比较),(字符串全等比较)(字符串比较),(字符串全等比较)低低 逻辑运算符逻辑运算符:.OR.AND.NOT.(低(低-高)高)1.取绝对值函数取绝对值函数 ABS(N)例?ABS(-123)&1232.平方根函数平方根函数SQRT(N)?SQRT(123)&11.09数值函数数值函数 INT():求求N的整数部分的整数部分(不四舍五入不四舍五入)FLOOR():求):求 N的最大整数的最大整数 CEILING():求):求 N的最小整数的最小整数N=3.6?int(n),floor(n),ceiling(n)?int(-n),floor(-n),ceiling(-n)3
13、3 4-3 -4 -33.取整函数取整函数数值函数数值函数4.最大值函数最大值函数 MAX(N1,N2):求两个数字表达式中最大求两个数字表达式中最大值,也可以比较字符型或日期型值。值,也可以比较字符型或日期型值。?max(123,342)?Max(“fish”,”dog”,”cat”)5.最小值函数最小值函数 MIN(N1,N2):求两个数字表达式中最小值,也可以求两个数字表达式中最小值,也可以比较字符型或日期型值。比较字符型或日期型值。?min(123,342)?min(”fish”,”dog”,”cat”)&342&fish&123&cat7.符号函数符号函数SIGN():求:求N的符号
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 10VFP复习5 表达式、函数 10 VFP 复习 表达式 函数
限制150内