Встречается на собеседованиях • сегодня

В чем разница между break и continue в цикле

break полностью прерывает выполнение цикла, а continue только пропускает текущую итерацию, переходя к следующей.

Пример с break:

java
for (int i = 0; i < 5; i++) {
    if (i == 3) break; // цикл завершится при i=3
    System.out.println(i);
}
// Вывод: 0 1 2

Пример с continue:

java
for (int i = 0; i < 5; i++) {
    if (i == 3) continue; // пропустит i=3, но цикл продолжится
    System.out.println(i);
}
// Вывод: 0 1 2 4

break выходит из цикла полностью, continue просто переходит к следующей итерации. Оба работают во всех типах циклов (for, while, do-while) и в блоках switch (только break).

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы