A and AB or 0 当A为空的时候为什么是错误的为什么不是从左到右的判定逻辑
当A为空时,根据逻辑运算的规则,逻辑表达式A.B中的逻辑与运算符(.)需要两个操作数都为真(非零)时,结果才为真。因为A为空,所以A.B的结果必定为假(0)。而0 or 0的结果为假(0)。因此,整个逻辑表达式的结果为假(0)。
对于逻辑运算符的优先级,通常是从左到右进行判定。但在这个例子中,即使按照从左到右的判定逻辑,A.B的结果仍然是假(0),所以整个表达式的结果不会改变。
原文地址: https://www.cveoy.top/t/topic/hZQN 著作权归作者所有。请勿转载和采集!