您的位置:首页 > 编程语言 > C语言/C++

C语言中逻辑运算符的短路效应

2013-12-05 15:58 796 查看
if(5 < 3 && i++)
if(5 > 3 || i++)
//这两行代码中的i++都不会执行,因为整个式子的真伪性已经被运算符左侧式子确定了
if(d != 0 && n / d > 0)
//这行代码则充满了C语言美学


逻辑运算符&&与||,当运算符左侧数值或者式子已经能确定整个运算的结果时,运算符右侧式子是不会执行
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: