12.1 VisualFoxPro表达式.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
12.1 VisualFoxPro表达式.ppt

* 12.1 VisualFoxPro表达式 1. 数据类型 :数据类型是对数据取值形式和取值范围的一种说明。 第十二章 表达式、函数与数组 2. 常量: 常量是指在运算过程中不改变的量,它的值就是其本身字面所表达的值 。VisualFoxPro常量包括数值型、字符型、逻辑型、货币型、日期型和日期时间型等。 数值型常量: 如928.36,-4,76,1000,-8.32等都是数值型常量。 字符型常量: 字符型常量是由单引号’ ’,双引号” ”或[ ]方括号括起来的字符串。 字符串里的字符允许有汉字,但一个汉字占两个字节的位置。 例:’12345’,”ABCDEF”,[HOW ARE YOU!],”北京”等都是字符型常量。 逻辑型常量: 逻辑型常量只有两个值:真与假。 “真”值常量可写为 .T. ,.t.,.Y.,.y.中的任何一种。 假”值常量可写为 .F.,.f.,.N.,.n.中的任何一种。注意:逻辑型常量两边一定要加上点。 日期型常量: 用以表示日期,VFP的日期要包含年、月、日三个值,每两个值之间有一个分隔符正 杠“/”或空格隔开,日期数据一定要用{ }括起来,且开始位置上要加一个“^”符号。 格的格式为:{^yyyy/mm/dd}。 例如:{^2003/11/20} 货币型常量: 货币型常量用来表示货币值,其表示方法必须以货币符号“$”开头,且小数位数固定为4位。例如:$7856.23。 日期时间型常量: 保存的常量值中既含日期又含时间,日期值包括年、月、日,时间值包括时、分、秒,其中时分秒的分隔符为冒号(:),书写方式近似于日期型。 例如:{^2003/11/20 11:42:23}。 3.变量 : 变量是运算过程中内容可发生变化的量,包括字段变量与内存变量两种。每个变量都必须有一个名字,叫变量名。VisualFoxPro通过变量名存入或引用变量的值。 (1)字段变量: 字段变量是在建立表结构时定义的变量。字段变量一旦定义后,它的类型和宽度就不能随意改变,除非对表结构重新修改定义。 (2)内存变量: 内存变量是独立于表文件的变量,有字符型、数值型、货币型、日期型、日期时间型和逻辑型六种类型,内存变量无备注型、无通用型、无浮点型。 变量的命名规则: 变量名由不超过254个字符的英文字母、汉字、数字和下划线构成 ,且第一个字符必须是英文字母或汉字,变量名中不得有空格符。最多允许同时使用256个内存变量。内存变量不需事先定义其类型,内存变量的类型由其接受的数据的类型决定。 定义内存变量的两种方法: (1)STORE〈表达式〉TO〈内存变量名清单〉 (2)〈内存变量名〉=〈表达式〉 例如:a=1234 store “this is a program” to b 4.表达式 表达式是有效地运用VisualFoxPro的重要工具之一,它是由字段变量、内存变量、常量、 函数和运算符组成的一个式子。表达式的类型取决于表达式的构成,系统提供四种运算符:算术型、关系型、逻辑型和字符型运算符。 (1) 算术表达式 算术运算符有+,-,*,/,%,**或^,分别表示加、减、乘、除、取余、乘方。算术运算符运算顺序是:先乘方、再乘除、后加减,括号的优先级最高,它可以改变运算的顺序。 (2)字符型表达式 字符型表达式是用字符串运算符连接字符串型常量、变量或函数的表达式。 字符型表达式的格式: 〈字符运算对象1〉〈字符串运算符〉〈字符运算对象2〉 字符串运算符 含 义 + 字符串加 又称字符串连接符 用于把两个字符串原封不动地连接成一个字符串 - 字符串减 又称尾部空格移位连接符 将前一个字符串尾空格移至连接后新字符串尾部 $ 子字符串包含运算符 用于判断前一字符串是否属于后一字符串,若是结果为.T.,否则结果为.F.。 == 字符串相等运算符 用于判断两个字符串是否严格相等,若相等结果为.T. 例如:(注:□代表一个空格) Q1=″ab□□″ Q2=″□□□cd″ ?Q1+Q2 ab□□□□□cd ?Q1-Q2 ab□□□cd□□ C1=′abc′ C2=′abcdef′ ? C1$C2 在主窗口显示 .T. ? C2$C1 在主窗口显示 .F. ?C1==C2 在主窗口显示 .F. (3)关系表达式 关系表达式是用关系运算符连接运算对象的表达式。 运算符: ,=,,=,或#,=,( ),==,$ 分别表示: 大于,大于等于,小于、小于等于,不等于,相等,括号、字符全同比较、字符串包含比较 比较规则: 1.数值型数据按数值大小进行比较。 2.字符串之间是按对应位置的ASCII码值进行比较。 3.日期型数据按年

文档评论(0)

shbky123 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档