中断语句是脱离循环还是仅脱离 if 语句?

2022-09-03 16:30:27

在下面的代码中,语句是仅从语句中分离出来,还是也从循环中分离出来?breakiffor

我也需要它来打破循环。

for (int i = 0; i < 5; i++) {
    if (i == temp)
        // do something
    else {
        temp = i;
        break;
    }
}

答案 1

这将打破 for 循环。实际上,只有在谈论时才有意义,因为它们完全脱离了,而只转到了下一个。breakloopsloopcontinueiteration


答案 2

未标记的只突破封闭 、 或构造。它不考虑陈述。breakswitchforwhiledo-whileif

有关更多详细信息,请参阅 http://download.oracle.com/javase/tutorial/java/nutsandbolts/branch.html