VFP的基本运算.doc

VFP的基本运算.doc

ID:48963126

大小:139.50 KB

页数:5页

时间:2020-02-26

VFP的基本运算.doc_第1页
VFP的基本运算.doc_第2页
VFP的基本运算.doc_第3页
VFP的基本运算.doc_第4页
VFP的基本运算.doc_第5页
资源描述:

《VFP的基本运算.doc》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、VFP的基本数据运算本节内容简介VFP程序设计或数据库操作中经常要进行数据的运算。本节介绍VFP的算术、字符、日期、关系及逻辑运算符,各种运算符的优先级。利用常量、变量、函数通过运算符组成的各种表达式的运算。学习目标:1、学会各种运算符的意义、运算规则2、掌握运算符的优先级顺序3、理解判断表达式的合法性及运算结果4、会将一般的数学表达式转换成VFP表达式 学习重点与难点:1、运算符的优先级2、表达式的运算运算符及优先级   VFP提供了五类运算符,在运算符两边参加运算的对象,必须有相同的类型。各

2、种运算符都有不同的优先级,与普通的数学一样,可以通过“()”来改变优先级顺序。(1)数值运算符:运算符含义实例优先级**或^乘方2**3=8*或/乘或除2*4=8%取余10%3=1+或-加或减6-5=1经数值运算后的结果仍为数值5举例:?14/7+3^2-abs(-5)     &&显示6.00   ?(4-3)*(12/exp(2))    &&显示1.6240   ?15%4+1              &&显示4(2)字符运算符    字符运算符有如下3种:    +: 字符串完全连接。

3、将两个字符串首尾相接连成一个新字符串。    - : 字符串不完全连接。将运算符前的字符串尾部空格移到运算符后的字符串尾部,再连成一 个新的字符串。    $ : 字符串包含运算。若运算符前的字符串包含在运算符后的字符串中,运算结果为逻辑真;否则,运算结果为逻辑假。(注意其运算结果为逻辑值,而不是字符串)    $运算的优先级在字符运算中最高,+运算与-运算同级。(3)关系运算符        关系表达式用于对同类型的数据进行比较,其运算结果为逻辑值。运算符含义实例<小于3<4=.f.>大于等于

4、"BA">"A"=.t.=等于"ABC"="AB"=.T.<>或#或=不等于"上海"<>"上饶"=.T.<=小于等于3<=3=.T.>=大于等于"BA">="A"=.t.==精确等于"ABC"=="AB"=.F.进行关系运算时,参与比较的数据类型必须相同。数值型数据按其数值大小进行比较;字符型数据按字符的ASCII码值或汉字机内码进行比较;日期和时间型数据按日期时间的前(小)后(大)进行比较。==与=两种运算符在用于字符串比较时是有区别的,==要求参与比较的两个字符串必须完全相同,才返回.T.,

5、否则返回.F.;而=则不然,它以右边的字符串为基准,从第一个字符起进行比较,只要左边前几个字符与比较符右边的字符串相同,就返回.T.。所以,=通常称为模糊比较;而==称为精确比较。(4)逻辑运算符5   逻辑运算通常与关系运算相结合,以构成复杂的条件运算。逻辑运算符有3种,按优先级别从高到低排列如下:   .NOT.或!      非运算(对.NOT.后的逻辑值进行取反)   .AND.       与运算(仅当运算符两边的值全为逻辑真时,运算结果才为真)   .OR.         或运算(

6、仅当运算符两边的值全为逻辑假时,运算结果才为假)   各种逻辑运算的规则如下表所示:AB.NOT.AA.AND.BA.OR.B.F..F..T..F..F..F..T..T..F..T..T..F..F..F..T..T..T..F..T..T.以上几类运算符是可以综合使用的,其之间同样也存在优先顺序。   优先级别从高到低依次为:算术运算符(或字符运算符)、关系运算符、逻辑运算符。(5)日期和时间运算符   日期和时间运算符只有两种:   +:一个日期类数据加上一个数值常量,其结果仍为日期  

7、 -:两个日期类数据相减(结果为数值)或日期类数据减去数值常量(结果仍为日期)表达式   表达式是变量、操作符、常量、函数、字段名、控件以及属性的组合,求值结果为单个值。可以使用表达式对属性进行设置,为查询设置条件或定义计算结果字段。按表达式的类型:数值表达式:由算术操作符和数值型数据构成的表达式,其运算结果仍为数值型。 举例:  ?14/7+3^2-abs(-5)     &&显示6.00     ?(4-3)*(12/exp(2))    &&显示1.6240     ?15%4+1    

8、           &&显示4字符表达式:由字符操作符和字符型数据构成的表达式,其运算结果一般为字符型,但$运算为逻辑值。举例:  ?'Good'+'morning'               &&显示Good morning     ?'Good '-'morning'+'Teacher'  &&显示Goodmorning Teacher     ?'father'$'grandfather'            &&显示.T.     ?'fer'$'grandfather'     

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。