【发布时间】:2012-11-07 14:13:01
【问题描述】:
如果我有 2 个条件,比如 A 和 B,然后我输入:
A && B
它们是否都并行评估,然后才进行 AND?
例如,如果我输入A && false,它会评估A 条件还是知道它无论如何都是假的?
如果不是并行进行,是从右边开始还是从左边开始?
(A && false VS false && A)。
谢谢。
编辑:知道了。谢谢大家!
【问题讨论】:
-
不会的。如果A是假的,它不会去B。是的。从右到左。
-
仅当第一个为真时才评估第二个 (B)。否则,如果 A 为假,则直接将 A && B 评估为假,而不评估 B,因为这无关紧要。
-
@user550413 如果您得到答案,您应该将答案标记为已接受。
-
@eis 是的,但我需要等待 10 分钟才能接受。