首页 百科知识 逻辑表达式运算规则

逻辑表达式运算规则

时间:2022-10-21 百科知识 版权反馈
【摘要】:逻辑表达式由逻辑常量、逻辑变量或数组元素、逻辑型字段、返回逻辑值的函数、逻辑操作符、返回逻辑值的表达式组成。VFP的逻辑表达式是自左向右进行运算的。在运算过程中,当运算出某个中间结果后,若已经能够确定最终的结果,那么将终止本逻辑表达式中后面部分的运算。例如,用OR操作符建立的逻辑表达式中,只要有一项的值为真(.T.)时,则整个表达式的值就为真。当VFP遇到第一个.T.后,表达式剩余的部分也就没有必要运算了。

2.4.5 逻辑表达式

逻辑表达式由逻辑常量、逻辑变量或数组元素、逻辑型字段、返回逻辑值的函数、逻辑操作符、返回逻辑值的表达式组成。逻辑表达式的运算结果是.T.或.F.。

逻辑操作符用于逻辑数据类型,并返回一个逻辑值,表2-11按优先级列出逻辑操作符。

表2-11 逻辑操作符

img118

例如,在js表中符合条件“计算机系或信息管理系的女教工”的逻辑表达式为:

(ximing="计算机系".OR.ximing="信息管理系").AND.xb="女"

例如,在js表中符合条件“1970年(含1970年)以后出生的姓王的教授”的逻辑表达式为:

YEAR(csrq)>=1970.AND.LEFT(xm,2)="王".AND.zc="教授"

例如,在kc表中符合条件“课程代号(kcdh)必须在"01"~"20"之间”的逻辑表达式为:

BETWEEN(kcdh,"01","20")

例如,符合条件“kc表不空并且已打开”的逻辑表达式为:

USED("kc") .AND. RECCOUNT("kc")!=0

VFP的逻辑表达式是自左向右进行运算的。在运算过程中,当运算出某个中间结果后,若已经能够确定最终的结果,那么将终止本逻辑表达式中后面部分的运算。例如,用OR操作符建立的逻辑表达式中,只要有一项的值为真(.T.)时,则整个表达式的值就为真。当VFP遇到第一个.T.后,表达式剩余的部分也就没有必要运算了。

例如:.F..OR..T..OR..F..OR..T.

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈