Цикл do..while
Проверяет условие после каждой итерацией, гарантированно выполняется один раз:
let fruits = ["Яблоко", "Апельсин", "Слива"];
let i = 0;
do {
//выведет массив
console.log(fruits);
//выведет значение массива
console.log(fruits[i]);
//номер итерации
console.log(i);
i++;
} while (i < fruits.length);
В цикле do
сначала выполняется код цикла, а потом происходит проверка условия в инструкции while
. И пока это условие истинно, цикл повторяется:
let i = 1;
do{
console.log(i);
i++;
}while(i <= 5)
Здесь код цикла сработает 5 раз
, пока i
не станет равным 5
. При этом цикл do
гарантирует хотя бы однократное выполнение действий, даже если условие в инструкции while
не будет истинно.