Цикл Do While
Часть раздела Основы путешествия по JavaScript на Coddy — урок 43 из 77.
Цикл do...while похож на цикл while, но с одним ключевым отличием: блок кода выполняется как минимум один раз перед проверкой условия. Это означает, что цикл всегда выполнит код один раз, а затем проверит, следует ли продолжать.
Вот синтаксис цикла do...while:
do {
code;
} while (condition);code внутри блока do выполняется первым.
Затем вычисляется condition внутри while. Если значение condition — true, цикл переходит к следующей итерации. Если значение condition — false, цикл останавливается.
Давайте рассмотрим пример:
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Этот код выведет:
0
1
2
3
4Даже если начальное значение count больше или равно 5, код внутри блока do все равно будет выполнен один раз.
Например:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);Этот код выведет:
6Случаи использования циклов do...while встречаются реже, чем циклов for или while, но они могут быть полезны в ситуациях, когда необходимо гарантировать выполнение блока кода хотя бы один раз, независимо от условия.
Задание
НовичокНапишите цикл do...while, который начинается с переменной count, установленной в 5. Цикл должен:
- Выводить текущее значение
count. - Уменьшать
countна 1 после каждой итерации. - Выполняться до тех пор, пока
countбольше 0
Шпаргалка
Цикл do...while выполняет код как минимум один раз перед проверкой условия:
do {
code;
} while (condition);Код внутри блока do выполняется первым, затем вычисляется условие. Если оно истинно, цикл продолжается; если ложно, он останавливается.
let count = 0;
do {
console.log(count);
count++;
} while (count < 5);Даже если условие изначально ложно, код выполнится один раз:
let count = 6;
do {
console.log(count);
count++;
} while (count < 5);
// Вывод: 6Попробуйте сами
В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.
Все уроки раздела Основы
4Операторы. Часть 2
Логические операторы. Часть 1Логические операторы. Часть 2Повторение — простая логикаЛогические операторы. Часть 3Приведение типов7Калькулятор разделения счета
Приветственное сообщениеРасчет чаевых и общей суммы2Переменные
ЧислаСтрокиBooleanПравила именованияПустые переменныеИтоги: Инициализация переменныхКонстанты5Принятие решений
Оператор IfКонструкция If - ElseПовторение — Простой калькуляторВложенные конструкции If - ElseОператор Switch3Операторы, часть 1
Арифметические операторыОператор остатка от деленияАрифметические сокращенияОператоры сравненияСтрогое и нестрогое равенствоПовторение: простая математика6Основы ввода-вывода
ВыводВывод с переменнымиПреобразование типов — Часть 1Преобразование типов — Часть 2Повторение — До 120Повторение — True или False