РЕПЕТИТОР математика физика информатика
Для школьников и студентов. Подтягивание пробелов. ЦЭ, ЦТ, ОГЭ, ЕГЭ.
Идет набор на ЛЕТО. Жмите для подробностей:)
12 of 1163 menu

Цикл do-while

Цикл do-while - это цикл с постусловием. В отличие от цикла while, который проверяет условие перед выполнением тела, цикл do-while сначала выполняет тело цикла, а затем проверяет условие. Это гарантирует, что тело цикла будет выполнено как минимум один раз. Условие записывается после ключевого слова while и заключается в круглые скобки. Цикл продолжается до тех пор, пока условие истинно. Если условие ложно, цикл завершается. После условия обязательно ставится точка с запятой.

Синтаксис

do { // тело цикла } while (условие);

Пример

Давайте выведем числа от 1 до 5 с помощью цикла do-while:

public class Main { public static void main(String[] args) { int i = 1; do { System.out.println(i); i++; } while (i <= 5); } }

Результат выполнения кода:

1 2 3 4 5

Пример

Главная особенность цикла do-while в том, что тело выполняется хотя бы один раз, даже если условие изначально ложно. Давайте убедимся в этом:

public class Main { public static void main(String[] args) { int i = 10; do { System.out.println("Выполнилось один раз"); i++; } while (i < 5); } }

Результат выполнения кода:

"Выполнилось один раз"

Пример

Давайте найдем сумму чисел от 1 до 5, используя цикл do-while:

public class Main { public static void main(String[] args) { int i = 1; int sum = 0; do { sum += i; i++; } while (i <= 5); System.out.println(sum); } }

Результат выполнения кода:

15

Пример

Цикл do-while можно использовать для перебора элементов списка. Давайте выведем все элементы списка:

import java.util.List; public class Main { public static void main(String[] args) { List<String> list = List.of("a", "b", "c", "d", "e"); int i = 0; do { System.out.println(list.get(i)); i++; } while (i < list.size()); } }

Результат выполнения кода:

"a" "b" "c" "d" "e"

Смотрите также

  • цикл while,
    который проверяет условие перед выполнением
  • цикл for,
    который используется для счетного цикла
  • оператор break,
    который прерывает выполнение цикла
  • оператор continue,
    который переходит к следующей итерации
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить