以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  逻辑运算符结合优先级顺序  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=188108)

--  作者:gumpjunior
--  发布时间:2023/9/1 21:36:00
--  逻辑运算符结合优先级顺序
在StartEdit里写了如下语句:
if Not User.IsRole("老板") AndAlso e.Row("已批准") = true then

end if

请问:
1.Not取逻辑非,是对后面的整个AndAlso表达式取非,还是仅仅对User.IsRole判断取非?
2.多个逻辑运算符连接,结合规则是什么?

--  作者:有点蓝
--  发布时间:2023/9/2 9:00:00
--  
1、仅仅对User.IsRole判断取非
2、按优先级:Not >  and/AndAlso > or/orelse