事情是这样的
之前改过金蝶OA系统的一个流程判断条件
大概是这样子的 XXX 不等于 XXX or XXX 不等于 XXX and XXX 等于 xxx
起初代码改完后没发现这写错了 于是直接走了 最开始判断的那个条件 但是实际条件是不符合的
后来仔细看了下or和and的逻辑区别 以及优先级
1.and 优先级会比 or 高
2.or和and的区别:or 前面如果是1 则表达式 返回值为一 不管后面条件 and 则表达式前后必须为1 即1+1=1 1+0=0
3.如果需要or与and判断在一个表达式 则 or 部分加上() 则括号里面判断部分可以看做单独的一个整体
哎 这都是基础的东西
本文分享了作者在修改金蝶OA系统流程判断条件时遇到的问题及解决过程,详细解析了OR与AND逻辑运算符的区别及其优先级,强调了正确使用括号的重要性。
56

被折叠的 条评论
为什么被折叠?



