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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© qiezhiyi 中级黑马   /  2015-1-12 10:06  /  1499 人查看  /  3 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

int a=10;
    b=5;

bool result=++a>50&&++b>1;  结果: a=11,b=5,result=false;  解释:逻辑与的表达式,当第一个表达式为真时,第二个才计算。

bool result=++a>50||++b>1;结果:a=11,b=6,result=true;解释:逻辑或的表达式,当第一个表达式为假时,第二个才计算。

3 个回复

倒序浏览
1.逻辑与和逻辑或都是二元操作符,要求有两个操作数;
2.而逻辑非为一元操作符,只有一个操作数;
3.它们的操作数都是布尔类型的值或者表达示;

例如下表:
--------------------------------------------------------------------------------
a          b             !a            a&&b             a||b
--------------------------------------------------------------------------------
true       true         false           true             true         
--------------------------------------------------------------------------------
true       false        false           false            true
--------------------------------------------------------------------------------
false      true         true            false            true
--------------------------------------------------------------------------------
false      false        true            true             false            
--------------------------------------------------------------------------------   
回复 使用道具 举报
学习了,谢谢楼主分享昂
回复 使用道具 举报
与可以理解为并且,或就是或者。把逻辑表达式翻译成口头语,在判读这句话对不对,我觉得好记很多。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马