Топ-100Ключевые слова break, continue
LogoCodOrbits

Раздел: Азы Java

В этом разделе вы узнаете основы Java: синтаксис, типы данных, операторы и первые шаги в программировании на Java.

Все разделы
Иконка Азы Java

Ключевые слова 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
мин.

Similar Articles Icon
Divider

Строки в Java

8
мин.

Similar Articles Icon
Divider

Функции в Java

12
мин.

Similar Articles Icon