逻辑表达式的值
逻辑运算的值也为“真”和“假”两种,用“1”和“0 ”来表示。其求值规则如下:
1) 与运算(&&)
参与运算的两个量都为真时,结果才为真,否则为假。口诀:一假则假
2) 或运算(||)
参与运算的两个量只要有一个为真,结果就为真。 两个量都为假时,结果为假。口诀:一真为真
3) 非运算(!)
参与运算量为真时,结果为假;参与运算量为假时,结果为真。口诀:真变假,假变真
注意:
1)虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时, 以“0”代表“假”,以非“0”的数值作为“真”。
表达式1 表达式2 表达式1&&表达式2 表达式1||表达式2 !表达式1 !表达式2
假 假 假 假 真 真
假 真 假 真 真 假
真 假 假 真 假 真
真 真 真 真 假 假 |
|