Использование цикла while в Java
Цикл while - это цикл типа "пока".
Он используется в случае, когда один фрагмент кода должен выполняться, пока выполняется какое-то условие.
Рассмотрим синтаксис на следующем примере.
После ключевого слова while в круглых скобочках указывается выражение, которое должно возвращать значение типа boolean
- это условие цикла. Далее в фигурных скобочках указываем тело цикла - код, который будет повторяться, пока условие цикла возвращает значение true
. Пока выполняется условие n>0
, будет выполняться System.out.println
. Мы видим, что переменная n
меняется внутри тела цикла, что позволяет в конце концов выйти из него.
public class WhileExample1 {
public static void main(String[] args) {
int n = 10;
while (n > 0) {
System.out.println("Тик " + n--);
}
}
}
Условие цикла while проверяется перед выполнением тела цикла. В этом главное отличие цикла while от do-while.
Следующий пример показывает вариант использования цикла while без тела. Даны два числа 100 и 200 и необходимо найти середину между ними. Значение i
увеличивается на 1 каждую итерацию цикла, а j
уменьшается до тех пор, пока они не станут равны. Изменение i
и j
происходит в условии цикла, поэтому тело цикла не нужно. Вместо тела просто ставится точка с запятой.
public class NoBodyExample {
public static void main(String[] args) {
int i = 100;
int j = 200; // найти середину между i и j
while (++i < --j) ; // цикл без тела
System.out.println("Середина: " + i);
}
}
while(true)
:public class EndlessLoopExample {
public static void main(String[] args) {
int i = 0;
while (true) {
System.out.println(i++);
}
}
}
Презентацию с видео можно скачать на Patreon.

Зарегистрируйтесь или войдите, чтобы иметь возможность оставить комментарий.