Основы программирования на языке Java. Сухов С.А. - 17 стр.

UptoLike

Составители: 

20
} }
Вывод этой программы показывает, что цикл выполняется всего два раза.
а = 1
b = 4
а = 2
b = 3
2.7. Оператор continue
В некоторых ситуациях возникает потребность досрочно перейти к
выполнению следующей итерации, проигнорировав часть операторов тела
цикла, еще не выполненных в текущей итерации. Для этой цели в Java предус-
мотрен оператор continue
. Ниже приведен пример, в котором оператор continue
используется для того, чтобы в каждой строке печатались два числа.
class ContinueDemo {
public static void main(String args[]) {
for (int i=0; i < 10; i++) {
System.out.print(i + " ");
if (i % 2 == 0) continue;
System.out.println("");
}
}
}
Если индекс четный, цикл продолжается без вывода символа новой
строки. Результат выполнения этой программы таков:
0 1
2 3
4 5
5 7
8 9
Как и в случае оператора break, в операторе continue можно
задавать
метку, указывающую, в каком из вложенных циклов вы хотите досрочно
прекратить выполнение текущей итерации. Для иллюстрации служит
программа, использующая оператор continue с меткой для вывода треугольной
таблицы умножения для чисел от 0 до 9:
class ContinueLabel {
public static void main(String args[]) {
outer: for (int i=0; i < 10; i++) {
for (int j = 0; j
< 10; j++) {