VF里的逻辑表达式问题
发布网友
发布时间:2022-09-01 18:56
我来回答
共1个回答
热心网友
时间:2024-11-28 11:58
第一个例子是判断职称字段值是“副教授”
第二个例子因为党员否字段是逻辑型的,所以可以直接用字段名来判断,前面加个NOT,就是说如果该字段值为.T.,则表达式的值为.F.,相反如果字段值为.F.,则表达式的值为.T.
第三个例子的!其实与NOT一样。EOF()函数当记录指针指向表最后一条记录的后面时即文件尾时函数值为.T.,否则为.F.。前面加个NOT或!则记录指针不指向文件尾时函数值为.T.,如果指向文件尾则函数值为.F.
第四个例子是判断n能被7整除并且也能被2整除。
第五个例子的"张"$姓名是判断姓名中是否有“张”这个字,and运算是两边必须同时成立才行,所以这个表达式是判断记录是不是姓张或是女的,但一定要是副教授。
第六个例子中and和or两个运算的优先级and的高,所以是先算and,所以等价于
"张“$姓名 or (性别=“女” and 职称=“副教授”)所以是判断这个人是姓张的或是女副教授