示例代码如下:
bool result;
result = Operation1();
result &= Operation2();
result &= Operation3();
return result;
Run Code Online (Sandbox Code Playgroud)
目的是确保,如果任何函数返回false,则不调用后面的函数.这种语法是正确的还是我需要做的result = result && Operation2();?
如果你的意思是逻辑"和"而不是按位(我怀疑是这样,因为你正在使用a bool),使用短路:
result = Operation1() && Operation2() && Operation3();
Run Code Online (Sandbox Code Playgroud)
这些函数将从左到右进行评估,直到其中一个返回false,然后不会评估其余函数.
| 归档时间: |
|
| 查看次数: |
133 次 |
| 最近记录: |