黑马程序员技术交流社区

标题: 逻辑表达式的值 [打印本页]

作者: zzzzly    时间: 2016-5-9 12:23
标题: 逻辑表达式的值

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

表达式1          表达式2          表达式1&&表达式2          表达式1||表达式2          !表达式1          !表达式2  
   假                           假                               假                                     假                               真                        真  
   假                           真                        假                                     真                               真                        假  
   真                           假                              假                                     真                               假                        真  
   真                           真                               真                                     真                               假                        假  




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2