中断语句是脱离循环还是仅脱离 if 语句?
在下面的代码中,语句是仅从语句中分离出来,还是也从循环中分离出来?breakiffor
我也需要它来打破循环。
for (int i = 0; i < 5; i++) {
if (i == temp)
// do something
else {
temp = i;
break;
}
}
在下面的代码中,语句是仅从语句中分离出来,还是也从循环中分离出来?breakiffor
我也需要它来打破循环。
for (int i = 0; i < 5; i++) {
if (i == temp)
// do something
else {
temp = i;
break;
}
}
这将打破 for 循环。实际上,只有在谈论时才有意义,因为它们完全脱离了,而只转到了下一个。breakloopsloopcontinueiteration
未标记的只突破封闭 、 或构造。它不考虑陈述。breakswitchforwhiledo-whileif
有关更多详细信息,请参阅 http://download.oracle.com/javase/tutorial/java/nutsandbolts/branch.html。