【发布时间】:2013-02-11 22:47:27
【问题描述】:
我很少碰到 & 和 |其他代码中的逻辑运算符而不是 ||和 &&。我进行了快速研究,因为我从未使用过它们,也不知道它的用途。
A && B 表示如果 A 为假,则不会评估 B,它将返回假。
A & B 表示如果 A 为 false,即使表单也返回 false,也会评估 B。
当然是同一个游戏 |和||。
我的问题是:如果第一个成员确定评估,那么评估第二个成员是否有意义?我可以想象一个代码,其中第二个成员在 clode 中执行了一些非常重要的逻辑,因此应该对其进行评估,但我怀疑这是不好的做法。制作够吗?并且 & 存在?
从评论中说得更清楚:我觉得该程序不是最佳的并且运行良好,或者更好地说:如果必须评估所有逻辑成员,则设计得很好。
【问题讨论】:
-
请看一下按位与、或、异或:vipan.com/htdocs/bitwisehelp.html
-
谢谢,我刚刚检查了它们
-
Why && and not &的可能重复