您的位置:首页 > 其它

逻辑与’&&’和逻辑或’||’的陷阱

2015-09-20 12:33 253 查看
为了提高系统效率,逻辑与和逻辑或操作的规定如下:如果对第一个操作数求值后就可以推断出最终结果,第二个操作数就不会进行求值!比如下面代码:

if((i>=0)&&(i++ <=max))
{
//其它代码
}


在这个代码中,只有当i>=0时,i++才会被执行。这样,i是否自增是不够明确的,这可能会埋下隐患。逻辑或与之类似。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: