Ключевые слова break, continue

В данном уроке рассмотрим ключевые слова break и continue.

Если нужно раньше времени остановить цикл по какому-то условию, то используется ключевое слово break.

Поясним на примере:

class Test { public static void main(String []args) { int a=31; for(int i=0;i<10;i++){ // Каждую итерацию цикла от a отнимается единица // и если переменная a на какой-либо итерации станет равна 25, if (a==25) { // то цикл завершает свою работу с помощью ключевого слова break. break; } System.out.println(a); a--; } } };

Вывод:

Как видим произошло всего 6 итераций вместо 10. Очевидно что цикл for остановился досрочно, то есть і не дошло до 10. Цикл был остановлен с помощью break когда переменная а стала равна 25.


Ключевое слово continue

Ключевое слово continue завершает одну текущую итерацию цикла досрочно.

Пример программы:

class Test { public static void main(String []args) { int a=31; for(int i=0; i<10; i++) { System.out.println(a); // Каждую итерацию цикла от a отнимается // единица, и если переменная a на // какой-либо итерации станет равна 25, if (a==25) { // то досрочно останавливаем эту итерацию цикла // и сразу происходит переход к следующей, то есть // код после if (в данном случае это a--;) // выполнен не будет. continue; } a--; } } }

Вывод:

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

Массивы в Java

Изучите массивы в Java: создание, инициализация, работа с элементами через индексы. Обход одномерных и многомерных массивов с помощью циклов for и for-each. Примеры кода и пояснения.

Time to read: 11

Строки в Java

Работа со строками в Java: конкатенация, обход символов, функции length(), charAt(), equals() и replace(). Практические примеры

Time to read: 8

Функции в Java

Изучите создание и использование функций (методов) в Java: параметры, возвращаемые значения, практический пример. Уменьшаем дублирование кода.

Time to read: 12