Encodera

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.

Справочник Java

while / do-while

Повторяет блок, пока условие истинно; do-while выполняет его хотя бы один раз.

Доступно с: Java 1.0

Синтаксис

while (condition) { … }  /  do { … } while (condition);

Примеры

Цикл с неизвестным заранее числом повторов:

void main() {
    int n = 100;
    int steps = 0;
    while (n > 1) {
        n /= 2;
        steps++;
    }
    IO.println(steps);
}

Результат:

6

do-while проверяет условие после тела:

void main() {
    int i = 10;
    do {
        IO.println("runs once: " + i);
    } while (i < 5);
}

Результат:

runs once: 10

Примечания

Если условие никогда не станет ложным, цикл будет бесконечным. Бесконечный цикл с выходом по условию пишут как while (true) { ... if (done) break; }.

См. также

  • for — Цикл со счётчиком или перебор всех элементов массива и коллекции (for-each).
  • break / continue — break прерывает цикл, continue переходит к следующему шагу; метка позволяет выйти из вложенного цикла.

В учебнике

  • Циклы — Циклы в Java: while, do-while, for и for-each для перебора массива.

Спасибо, что читаете!

Пожертвуйте сайту, мы стараемся ради вас.