Программирование на JAVA
Меню :
Стартовая
Основы программирования
Программирование на JAVA
Программирование на C++
Программирование на Pascal
Задачи по программированию
Если выполнение блока было прекращено по какой-то другой причине (возникла исключительная ситуация), то выполнение всего цикла будет прекращено по той же причине.
Рассмотрим несколько примеров:
public class Test { static int x = 5; public Test() { }
public static void main(String[] args) { Testt = newTest(); intx = 0; while(x< 5) { x++;
if(x % 2 ==0) continue; System.out.printf " + x); }
}
На консоль будет выведено
135
т,е. вывод на печать всех четных чисел будет пропущен.
Public class Test { static int x = 5; public Test() {
public static void main(String[] args) { Testt = new Test() ; intx = 0; inty = 0;
Ibi: while(y < 3) {
y++;
while(x < 5) { x++;
if(x%2==0) continue Ibi;
System. out.println("x=" + x + " y="+y);
}
}
}
}
На консоль будет выведено
x=1 y=1 x=3 y=2 x=5 y=3
т.е. при выполнении условия if(x % 2 == 0) continue Ibi; цикл по переменной x будет прерван, а цикл по переменной у начнет новую итерацию. Типичный вариант использования выражения while():
int i = 0;
while( i++ < 5) {
System.out.printlnf'Counter is " + i);
}
Следует помнить, что цикл whileO будет выполнен только в том случае, если на момент начала его выполнения логическое выражение будет истинным. Таким образом, при выполнении программы может иметь место ситуация, когда цикл while() не будет выполнен ни разу.
boolean b = false; while(b) {
System.out.println("Executed");
}
В данном случае строка System.out.printlnf'Executed"); выполнен3 не будет.
Цикл do
Основная форма цикла do имеет следующий вид: do
повторяющееся выражение или блок; while(norn4ecKoe выражение)
Цикл do будет выполняться до тех пор, пока логическое выражение будет истинным. В отличие от цикла while, этот цикл будет выполнен, как минимум, один раз.
Типичная конструкция цикла do:
int counter = 0; do{
counter ++;
System.out.printlnf'Counter is " + counter); } while(counter > 5);
В остальном выполнение цикла do аналогично выполнению цикла while, включая использование операторов break и continue.
Цикл for
Довольно часто бывает необходимо изменять значение какой-либо П|ременной в заданном диапазоне и выполнять повторяющуюся последо-щгельность операторов с использованием этой переменной. Для выполнения такой последовательности действий как нельзя лучше подходит Конструкция цикла for.
Основная форма цикла for выглядит следующим образом: