Menu
Coddy logo textTech

Do While Loop

Часть раздела Основы путешествия по Java на Coddy — урок 44 из 73.

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

Вот базовая структура цикла do-while:

do {
    // Code to be executed
} while (condition);

Ключевое слово do обозначает начало цикла, за которым следует блок кода в фигурных скобках. После блока кода ключевое слово while вводит условие. Цикл будет продолжать выполняться, пока условие равно true.

Вот пример:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

В этом примере код внутри блока do выполнится первым, выведет "Count: 0" и увеличит count до 1. Затем проверяется условие count < 5. Поскольку оно true, цикл продолжается.

Этот процесс повторяется, пока count не станет равным 5, после чего условие становится false и цикл завершается.

Вывод этого кода будет:

Count: 0
Count: 1
Count: 2
Count: 3
Count: 4
challenge icon

Задание

Новичок

Напишите программу на Java, которая использует цикл do-while для выполнения следующего:

  1. Инициализируйте переменную sum значением 0.
  2. Инициализируйте переменную number значением 1.
  3. В каждой итерации добавьте number к sum.
  4. Увеличьте number на 2 в каждой итерации (т.е. 1, 3, 5, ...).
  5. выведите number и sum:
    Sum is: [The sum value]
    Num is: [The number value]
  6. Продолжайте цикл, пока number меньше или равно 50.
  7. Выведите окончательное значение sum после завершения цикла: Final Sum: [The final sum value]

Шпаргалка

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

Базовая структура:

do {
    // Code to be executed
} while (condition);

Пример:

int count = 0;
do {
    System.out.println("Count: " + count);
    count++;
} while (count < 5);

Сначала выполняется тело цикла, затем проверяется условие. Цикл продолжается, пока условие равно true.

Попробуйте сами

public class Main {
    public static void main(String[] args) {
        // Инициализируем переменные
        int sum = 0;
        int number = 1;

        // Ваш код здесь
        

        // Выводим итоговую сумму
        System.out.println("Final Sum: " + sum);
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Основы