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

C++短路求值

2013-11-21 18:27 176 查看
短路求值short-circuit evaluation):作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止。

逻辑与:表达式1 && 表达式2
当表达式1 结果为 0 时,表达式2将不再执行。

int a = 0 ;
int b = 1 ;
if ( a && ++b)
cout<<b<<endl;
输出为 1 。

逻辑或:表达式1 || 表达式2
当表达式1
结果为 1 时,表达式2将不再执行。

int a = 1 ;
int b = 1 ;
if ( a || ++b)
cout<<b<<endl;


输出为1。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: