break语句是跳出循环还是仅跳出if语句?


问题内容

在下面的代码中,breakif语句是仅从语句中跳出还是从for循环中跳出?

我也需要它来打破循环。

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

问题答案:

那将打破for循环。实际上,break只有在谈论时才有意义loops,因为它们从根本上打破了loop,而continue只有到下一个了iteration