有没有办法在原始条件变为假之前突破while循环?
例如,如果我有:
while (a==true)
{
doSomething() ;
if (d==false) get out of loop ;
doSomething_that_i_don't_want_done_if_d_is_false_but_do_if_a_and_d_are_true() ;
}
Run Code Online (Sandbox Code Playgroud)
有没有办法做到这一点?
Bal*_*usC 27
使用该break声明.
if (!d) break;
Run Code Online (Sandbox Code Playgroud)
请注意,您不需要有比较true或false在一个布尔表达式.
break 是你正在寻找的命令.
并且不要与布尔常量相比 - 它实际上只是模糊了你的意思.这是备用版本:
while (a)
{
doSomething();
if (!d)
break;
doSomething_that_i_don't_want_done_if_d_is_false_but_do_if_a_and_d_are_true();
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
40142 次 |
| 最近记录: |