C++短路求值
2013-11-21 18:27
176 查看
短路求值(short-circuit evaluation):作为"&&"和"||"操作符的操作数表达式,这些表达式在进行求值时,只要最终的结果已经可以确定是真或假,求值过程便告终止。
逻辑与:表达式1 && 表达式2
当表达式1 结果为 0 时,表达式2将不再执行。
逻辑或:表达式1 || 表达式2
当表达式1
结果为 1 时,表达式2将不再执行。
输出为1。
逻辑与:表达式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。
相关文章推荐
- C/C++为什么要短路求值?
- c++中短路求值的妙用
- C++ "短路求值"策略
- C++ 短路求值特性的利用
- 裘宗燕:C/C++ 语言中的表达式求值(强力解决目前学C/C++盲目之风)
- C++实验3—项目四:多分数段函数求值
- c++实验三:多分数段函数求值
- C/C++语言中的表达式求值
- c++第二次实验-多分数段函数求值
- 简单表达式求值的C++代码(10以内不包含括号的加减乘除)
- C/C++ 的关系运算符采用短路运算
- C/C++ 语言中的表达式求值
- C/C++ 语言中的表达式求值
- C语言之短路求值
- 在单链表的基础上用c++实现的链栈,并使用进制转换,表达式求值两个小程序来测试
- c++表达式求值顺序
- C/C++ 表达式求值的example
- 关于C/C++ 语言中的表达式求值顺序
- C,C++表达式中含++的求值顺序
- C++——求值顺序例子