Ключевые слова break, continue
Last updated: 2 мая 2025 г.В данном уроке рассмотрим ключевые слова break
и continue
.
Если нужно раньше времени остановить цикл по какому-то условию, то используется ключевое слово break.
Поясним на примере:
1class Test
2{
3 public static void main(String []args)
4 {
5 int a=31;
6 for(int i=0;i<10;i++){
7 // Каждую итерацию цикла от a отнимается единица
8 // и если переменная a на какой-либо итерации станет равна 25,
9 if (a==25) {
10 // то цикл завершает свою работу с помощью ключевого слова break.
11 break;
12 }
13 System.out.println(a);
14 a--;
15 }
16 }
17};
Вывод:

Как видим произошло всего 6 итераций вместо 10. Очевидно что цикл for остановился досрочно, то есть і
не дошло до 10. Цикл был остановлен с помощью break когда переменная а
стала равна 25.
Ключевое слово continue
Ключевое слово continue
завершает одну текущую итерацию цикла досрочно.
Пример программы:
1class Test
2{
3 public static void main(String []args)
4 {
5 int a=31;
6 for(int i=0; i<10; i++) {
7 System.out.println(a);
8 // Каждую итерацию цикла от a отнимается
9 // единица, и если переменная a на
10 // какой-либо итерации станет равна 25,
11 if (a==25) {
12 // то досрочно останавливаем эту итерацию цикла
13 // и сразу происходит переход к следующей, то есть
14 // код после if (в данном случае это a--;)
15 // выполнен не будет.
16 continue;
17 }
18 a--;
19 }
20 }
21}
Вывод:

Как видно из вывода, на седьмой итерации переменная a
становится равной 25. Начиная с этого момента и до конца цикла (то есть пока i
не станет равным 10), условие a == 25
продолжает выполняться, из-за чего срабатывает continue
, и a--
больше не выполняется. Поэтому на всех оставшихся итерациях значение a
остаётся равным 25, что также видно в выводе.
Следующие уроки
Массивы в Java
11
мин.
Строки в Java
8
мин.
Функции в Java
12
мин.