Найти в Дзене
DEBAGanov

Java 694. Какие циклы вы знаете, в чем их отличия?

В Java существует несколько типов циклов:

  • Цикл for - используется, когда необходимо выполнить некоторый код заданное количество раз. For имеет три выражения, разделенных точками с запятой: инициализация, условие и инкремент.
  • Цикл while - используется, когда количество итераций неизвестно заранее. Цикл выполняется, пока условие остается истинным.
  • Цикл do-while - выполняется до тех пор, пока условие, заданное в while, остается истинным. Этот цикл гарантирует, что код внутри цикла будет выполнен хотя бы один раз.

Вот простой пример каждого:

for (int i = 0; i < 10; i++) {
System.out.println(i);
}

int i = 0;
while (i < 10) {
System.out.println(i);
i++;
}

int j = 0;
do {
System.out.println(j);
j++;
} while (j < 10);

В этом примере for выполняет код внутри тела цикла 10 раз, пока переменная i не достигнет 10.

While продолжает выполнение, пока переменная i меньше 10.

Do-while также продолжает выполнение, пока переменная j меньше 10, но гарантирует, что код внутри блока do выполнится, как минимум, один раз.

Это основные типы циклов в Java с их основными отличиями.

1606 вопрос-ответ по Java: https://github.com/DEBAGanov/interview_questions

Tелеграмм канал: https://t.me/DEBAGanov

Мое резюме: https://github.com/DEBAGanov