A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© runsunlife 中级黑马   /  2015-8-14 17:50  /  382 人查看  /  2 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

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

2 个回复

倒序浏览
注意:  
1)虽然C编译在给出逻辑运算值时,以“1”代表“真”,“0 ”代表“假”。 但反过来在判断一个量是为“真”还是为“假”时, 以“0”代表“假”,以非“0”的数值作为“真”。  
回复 使用道具 举报
感谢楼上大神讲解!
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马