Jav*_*107 -7 java for-loop break
在编写程序时,我遇到了一个奇怪的情况.我需要知道一个for loop
是正常结束还是正常结束break
.有没有办法知道这个?
不要使用休息,但附加条件:
boolean stop = false;
for (int i = 0; i < N && !stop; i++) {
...
stop = true; // instead of break
}
if (stop) {
// whatever you want to do on break
}
Run Code Online (Sandbox Code Playgroud)
这至少是我学习它的方式,因为它允许你推理你的程序.在循环之后,我们知道
!(i < N && !stop)
Run Code Online (Sandbox Code Playgroud)
这相当于
i >= N || stop
Run Code Online (Sandbox Code Playgroud)
那有关系吗?也许不是在现实生活中,但在学术界人们喜欢证明他们代码的属性:-)