为什么这些足迹不给出相同的布尔结果?

Why don't these footprints give the same Boolean outcome?

我在 属性 中有这两行代码,其中一行的计算结果为 TRUE,另一行的计算结果为 FALSE,我想不出为什么……

Not Bool1 AndAlso Not Bool2 AndAlso Not Bool3

Not (Bool1 And Bool2 And Bool3)

因为 'And' 评估所有 3 项,其中 'AndAlso' 仅在左侧为真时评估右侧。在第一个示例中,左侧有 "Not",因此它停在那里。在第二个示例中,对整个语句进行了评估,因此存在差异。