do…while – одна из разновидностей цикла while. Разница состоит в том, что независимо от условия while цикл выполнится хотя бы один раз.
Принцип действия:
do
{
//Тело цикла
} while ( условие )
Пример:
//Предыдущий пример с оператором for можно записать следующим образом:
var num = 0, i = 0; //Инициализация переменной i в отличии от цикла For происходит заранее
do
{
num += i; //При каждом прохождении цикла значение num увеличивается на величину i
++i; //В отличии от цикла For изменяем значение переменной i в теле цикла
} while (i < 10)
history(num); //Результат как и в предыдущем примере num = 45