C语言之逻辑运算符
1.逻辑运算符分析
1.1程序中的短路
-||从左向右开始计算
·当遇到为真的条件时停止计算,整个表达式为真
·当所有条件为假时表达式才为假
-&&从左向右开始计算:
·当遇到为假的条件时停止计算,整个表达式为假
·当所有条件为真时表达式才为真
1.2逻辑表达式中,&&比||具有更高的优先级
2.!究竟是什么?
小结
在程序中的逻辑表达式遵从短路规则
在&&与||混合运算时:
-整个表达式被看做||表达式
-从左向右先计算&&表达式
-最后计算||表达式
逻辑非!运算符只认得0
-碰见0返回1,否则统统返回0
只有0才代表假,其余的所有值均代表真
说明:
喝水不忘挖井人,相关内容均转自狄泰软件学院,唐老师相关讲述