Цикл do-while
в JavaScript — это еще один тип оператора цикла, который похож на цикл while
, но с одним ключевым отличием: блок кода внутри цикла выполняется хотя бы один раз, независимо от того, истинно или ложно условие. Вот основной синтаксис цикла do-while
:
do { // code to be executed } while (condition);
code to be executed
— это блок кода, который выполняется хотя бы один раз и выполняется повторно, покаcondition
истинно.condition
оценивается после каждой итерации цикла. Если условие истинно, цикл продолжается. Если условие ложно, цикл завершается.
Вот пример цикла do-while
, который считает от 0 до 4:
let i = 0; do { console.log(i); i++; } while (i < 5);
В этом примере переменная i
инициализируется вне цикла, а код внутри цикла выводит значение i
на консоль и увеличивает i
на 1 после каждой итерации. Условие проверяет, меньше ли i
5, и цикл будет выполняться 5 раз, при этом i
принимает значения 0, 1, 2, 3 и 4, и каждое значение i
будет выведено на консоль.
Вы также можете использовать цикл do-while
для перебора массива:
const numbers = [1, 2, 3, 4, 5]; let i = 0; do { console.log(numbers[i]); i++; } while (i < numbers.length);
В этом примере переменная i
инициализируется вне цикла, а код внутри цикла выводит значение numbers[i]
на консоль и увеличивает i
на 1 после каждой итерации. Условие проверяет, меньше ли i
длины массива numbers
, и цикл будет выполняться 5 раз, при этом i
принимает значения 0, 1, 2, 3 и 4, и каждое значение numbers[i]
будет напечатано в консоль.
Таким образом, цикл do-while
в JavaScript похож на цикл while
, но с той ключевой разницей, что блок кода внутри цикла выполняется хотя бы один раз. Он состоит из блока кода и условия, которое оценивается после каждой итерации цикла. Вы можете использовать цикл do-while
для перебора массива или любого другого итерируемого объекта.