Назад к вопросам
JuniorТеорияЧасто
Что выведет программа?
public class Main {
public static void main(String[] args) {
int i = 10;
do {
System.out.print(i + " ");
i++;
} while (i < 5);
System.out.println(i);
}
}10 11
- Ждать
10: это правилоwhile.do-whileпроверяет условие после тела, поэтому тело выполняется один раз, хотя10 < 5ложно. - Ждать бесконечный цикл:
do-whileповторяется, пока условие истинно, а не пока оно не станет истинным, и останавливается после первой проверки.
- Как изменится вывод, если заменить
do-whileнаwhileс тем же условием? - Когда цикл
do-whileподходит для задачи лучше, чемwhile?