1.||与&符号
短路规则:
Ø ||从左向右开始计算,当遇到为真的条件时停止计算,整个表达式为真;所有条件为假时表达式才为假。
Ø &&从左向右开始计算,当遇到为假的条件时停止计算,整个表达式为假;所有条件为真时表达式才为真。
2.!符号
C语言中的逻辑符“!”只认得0,只知道见了0就返回1。
Ø 因此当其作用的值不是0时,其结果为0。
3.三目运算符(a?b:c)
规则:当a的值为真时,返回b的值;否则返回c的值
短路规则:
Ø ||从左向右开始计算,当遇到为真的条件时停止计算,整个表达式为真;所有条件为假时表达式才为假。
Ø &&从左向右开始计算,当遇到为假的条件时停止计算,整个表达式为假;所有条件为真时表达式才为真。
C语言中的逻辑符“!”只认得0,只知道见了0就返回1。
Ø 因此当其作用的值不是0时,其结果为0。
规则:当a的值为真时,返回b的值;否则返回c的值