VF里的逻辑表达式问题
书上的例表,总感觉有点错了。因为前面它把逻辑与用OR或.OR.表示,逻辑或用AND或.AND.表示所以我感觉这例表也有点问题。。。求(重点)解释下第3、5、6个例子含义...
书上的例表,总感觉有点错了。因为前面它把 逻辑与 用OR或.OR. 表示,逻辑或 用AND或.AND. 表示
所以我感觉这例表也有点问题。。。
求(重点)解释下第3、5、6个例子含义 展开
所以我感觉这例表也有点问题。。。
求(重点)解释下第3、5、6个例子含义 展开
1个回答
展开全部
第一个例子是判断职称字段值是“副教授”
第二个例子因为党员否字段是逻辑型的,所以可以直接用字段名来判断,前面加个NOT,就是说如果该字段值为.T.,则表达式的值为.F.,相反如果字段值为.F.,则表达式的值为.T.
第三个例子的!其实与NOT一样。EOF()函数当记录指针指向表最后一条记录的后面时即文件尾时函数值为.T.,否则为.F.。前面加个NOT或!则记录指针不指向文件尾时函数值为.T.,如果指向文件尾则函数值为.F.
第四个例子是判断n能被7整除并且也能被2整除。
第五个例子的"张"$姓名是判断姓名中是否有“张”这个字,and运算是两边必须同时成立才行,所以这个表达式是判断记录是不是姓张或是女的,但一定要是副教授。
第六个例子中and和or两个运算的优先级and的高,所以是先算and,所以等价于
"张“$姓名 or (性别=“女” and 职称=“副教授”)所以是判断这个人是姓张的或是女副教授
第二个例子因为党员否字段是逻辑型的,所以可以直接用字段名来判断,前面加个NOT,就是说如果该字段值为.T.,则表达式的值为.F.,相反如果字段值为.F.,则表达式的值为.T.
第三个例子的!其实与NOT一样。EOF()函数当记录指针指向表最后一条记录的后面时即文件尾时函数值为.T.,否则为.F.。前面加个NOT或!则记录指针不指向文件尾时函数值为.T.,如果指向文件尾则函数值为.F.
第四个例子是判断n能被7整除并且也能被2整除。
第五个例子的"张"$姓名是判断姓名中是否有“张”这个字,and运算是两边必须同时成立才行,所以这个表达式是判断记录是不是姓张或是女的,但一定要是副教授。
第六个例子中and和or两个运算的优先级and的高,所以是先算and,所以等价于
"张“$姓名 or (性别=“女” and 职称=“副教授”)所以是判断这个人是姓张的或是女副教授
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |