Цикл while в Java
Цикл while будет выполняться до тех пор,
пока истинно выражение, переданное ему
параметром. Он позволяет выполнять произвольное
количество итераций. Вот его синтаксис:
int i = 1;
while (i <= 5) {
/*
выполняем этот код циклически,
в начале каждого прохода проверяем
выражение в круглых скобках
*/
System.out.println(i); // выведет 1, затем 2, 3, 4 и 5
i++;
}
Цикл закончится, когда выражение перестанет быть истинным. Если оно было ложным изначально, то он не выполнится ни разу.
В условии обычно участвует переменная, которая меняется в теле. Иначе цикл может не остановиться.
А теперь сделаем обратный отсчет:
int i = 10;
while (i > 0) {
System.out.println(i);
i--;
}
Выведите на экран числа от 1 до 100.
Выведите на экран числа от 11 до 33.
Выведите на экран числа от 100 до 1.
Выведите на экран числа от 1 до 10.
Выведите на экран числа от 10 до 1.
Дано число num с неким начальным значением.
Умножайте его на 3 столько раз, пока
результат умножения не станет больше 1000.
Какое число получится? Посчитайте количество
итераций, необходимых для этого.