黑马程序员技术交流社区

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

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

作者: 企业部-阿狗老师    时间: 2015-8-15 12:14
注意:  
1)虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时, 以“0”代表“假”,以非“0”的数值作为“真”。  
作者: 15095185209    时间: 2015-8-15 14:50
感谢楼上大神讲解!




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