C语言之逻辑运算符

1.逻辑运算符分析

1.1程序中的短路

-||从左向右开始计算

    ·当遇到为真的条件时停止计算,整个表达式为真

    ·当所有条件为假时表达式才为假

-&&从左向右开始计算:

    ·当遇到为假的条件时停止计算,整个表达式为假

    ·当所有条件为真时表达式才为真

1.2逻辑表达式中,&&比||具有更高的优先级

C语言之逻辑运算符


2.!究竟是什么?

C语言之逻辑运算符

小结

在程序中的逻辑表达式遵从短路规则

在&&与||混合运算时:

    -整个表达式被看做||表达式

    -从左向右先计算&&表达式

    -最后计算||表达式

逻辑非!运算符只认得0

    -碰见0返回1,否则统统返回0

只有0才代表假,其余的所有值均代表真

说明:

喝水不忘挖井人,相关内容均转自狄泰软件学院,唐老师相关讲述