visualfoxpro课件8第02章.ppt
《visualfoxpro课件8第02章.ppt》由会员分享,可在线阅读,更多相关《visualfoxpro课件8第02章.ppt(44页珍藏版)》请在三一办公上搜索。
1、2.4 VFP 语言基础,2.4.1 数据类型和字段类型2.4.2 常量与变量2.4.3 函数2.4.4 运算符与表达式2.4.5 空值处理,程序设计基础,4.数据类型转换函数,在表达式中要求,数据的运算必须是遵从于数据类型一致这一根本原则,因而在VFP中常常需要对不同的数据类型的数据进行运算。因此,在运算前必须使用转换函数将数据转换成一致类型。转换函数包括:字母大小写:UPPER/LOWER日期字符串:CTOD、DTOC字符ASCII:ASC、CHR数值字符:STR、VAL,1)字符型转换为日期型函数格式:CTOD()功能:将按日期格式表示的转换为相应的日期。例如:?CTOD(“10/18/
2、08”)结果:10/18/082)日期型转换为字符型的函数格式:DTOC(,1)功能:将给定的日期型数据转换为相应的字符串。输出值为字符型。例如:?DTOC(2008/03/29)结果:08/03/29例如:?“出生日期:”+DTOC(2008/03/29,1)结果:出生日期:20080329,3)数值转换成字符串函数格式:STR(,)功能:将指定按给定及转换成字符串。输出值为字符型。说明:若缺省或则函数值为四舍五入取整的数。例如:?STR(546.28,5,1)结果:546.3例如:?STR(546.28,2,1)结果:*例如:?STR(546.28,7,1)结果:凵凵546.3例如:?ST
3、R(546.58)结果:547,4)字符串转换为数值的函数格式:VAL()功能:将指定转换成数值型数据。说明:此函数的自变量必须是由数字正负号及小数点组成的字符串。字符串中可转换部分从第一个数字字符开始到非数字字符为止的数字串,可以包含负号。函数值的小数位数由 SET DECIMALS TO命令决定,系统默认为2。例如:?VAL(“546.28”)结果:546.28例如:?VAL(“AB546.28”)结果:0.00例如:?VAL(“54AB6.28”)结果:54.00,自定义对话框函数格式:MESSAGEBOX(,)功能:显示一个用户自定义对话框。输出值为数值型。参数:指定在对话框中显示的文
4、本。为:N1+N2+N3,指定对话框中的按钮种类N1(表1)、图标样式N2(表2)和默认按钮N3(表3)。若省略,则等同于指定为0。指定对话框标题栏中的文本。若省略,则标题栏中将显示“Microsoft Visual FoxPro”,6.其他常用函数,说明:该函数返回值标明对话框中的所选按钮的整型值。参见表4。本函数的最短缩写为MESSAGEB()例如:显示一个对话框如下:“提示”:是否继续执行?“按钮”:是和否,缺省按钮为否?MESSAGEBOX(是否继续执行?,4+32+256,信息说明),表4 按钮返回值,表1 命令按钮的数目及形式,表3 默认按钮,表2 图标样式,运算符是表示数据之间运
5、算方式的符号。Visual FoxPro包含5种运算符:数值运算符、字符运算符、日期/时间运算符、关系运算符和逻辑运算符。表达式是变量、运算符、常量、函数、字段名、控件以及属性的组合。Visual FoxPro包含6种表达式:字符表达式、日期表达式、算术表达式、逻辑表达式、名称表达式、宏替换,2.4.4 运算符与表达式,1)数值运算符 数值运算的对象是数值型数据,运算的结果仍是数值型数据。数值运算符按其运算的优先级别从高到低排列。,2)字符运算符 字符运算符将字符型常量、变量及函数连接起来,其运算结果仍为字符型数据。字符运算符两边的数据必须是字符型数据。字符运算符主要有两类:连接运算和包含运算
6、。字符串连接运算分为完全连接和不完全连接。字符串包含运算的结果不是字符型数据,而是逻辑值。,A.完全连接运算符(+)用“+”将两个或多个字符串首尾连接合并成一个新的字符串。其格式为:+例如:中国凵+南京中国凵南京B.不完全连接运算符(-)用“-”将两个字符串连接,但连接时将第一个字符串尾部的空格移到连接形成的新字符串的尾部。注意:字符串前及中间的空格在进行不完全连接时仍保留。其格式为:-例如:凵中凵国凵-南京 凵中凵国南京凵,C.字符串包含运算符($)“$”用于表示两个字符串间包含与被包含的关系。其运算结果是逻辑真或假。例如:“东南”$“东南大学”“ABC”$“DEF”例如:“杭州”$“浙江”
7、,3)日期和日期时间运算符:是由日期的加(+)、减(-)运算符将日期型常量、变量及函数连接起来的。日期型数据+数值(天数)&结果为日期型数据加上数值后的一个新日期日期型数据-数值(天数)&结果为日期型数据减去数值后的一个新日期日期型数据1-日期型数据2&结果为两个日期间相差的天数例如:2008-11-11+2=2008-11-132008-11-11-2=2008-11-092008-11-11-2008-11-08=3,4)关系运算符关系运算是指比较两个数据的大小或前后。关系运算符可以在数值型数据之间、字符型数据之间、日期型数据之间使用。当比较两个算术表达式时,应先计算表达式的值,然后比较其
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- visualfoxpro 课件 02
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6523149.html