Английская версия: https://www.javascripttutorial.net/javascript-do-while/
Повторяющаяся структура с логическим тестом в конце .
var contador = 1
do {
console.log(`O contator agora é: ${contador}`);
contador++
} while (contador < 6)
В отличие от цикла while, do-whileвсегда выполняет тело как минимум один раз перед вычислением выражения.
Поскольку выражение оценивается только после выполнения тела цикла, повторение do-whileназывается пост-тестовым циклом.
В теле цикла необходимо внести изменения в некоторую переменную, чтобы гарантировать, что выражение будет оцениваться как falseпосле итераций. В противном случае у вас будет бесконечный цикл.
Обратите внимание, что начиная с ES6 точка с запятой справа от символа while(expression)не обязательна.
Следующая блок-схема иллюстрирует оператор цикла do-while:
do-whileJavaScriptОбратите внимание на следующий пример:
В этом примере переменная countустановлена в значение 0и увеличивается на единицу ( count++) на каждой итерации цикла. Повторение продолжается до тех пор, пока оно countменьше 10.
Вы часто используете объявление do-whileв ситуации, когда тело цикла необходимо выполнить хотя бы один раз. Это особенность do-while.
Наиболее типичный пример использования цикла do-while- получение пользовательского ввода до тех пор, пока предоставленное значение не станет правильным.
Мы будем использовать цикл do-whileдля разработки простой игры в угадывание. Сценарий генерирует случайное целое число от 1 до 12.
Вы должны угадать число, делая догадки, пока выбранное число не совпадет с числом, сгенерированным скриптом.
См. Следующий сценарий гадания:
Разберитесь, как работает скрипт:
1и 12, которые являются значениями констант MINи MAXсоответственно, и сохраните это число в переменной secretNumber.secretNumber. Если число отличается от секретного, дайте пользователю подсказку, в противном случае отобразите сообщение с поздравлением.secretNumber, сгенерированный случайным образом на первом шаге.На этой неделе я получил электронное письмо от участника ежедневного списка рассылки. Они хотели знать: какие ресурсы вы посещаете ежедневно, еженедельно и ежемесячно? Отличный вопрос! Я рад поделиться некоторыми мыслями о моем рабочем процессе и основных ресурсах, которые я использую.
Цель этой серии блогов — углубиться в библиотеку Lit и получить всестороннее представление о ее уникальных функциях и о том, чем она отличается от других библиотек и фреймворков на рынке. Серия разделена на три части, охватывающие такие темы, как 1.
Это ярко-золотое утро в холмистой местности на западе, когда первые лучи солнечного света освещают инеистую траву на равнинах. Стадо безмятежных ангусских коров, угольно-черных и массивных, вырисовывается на фоне восхода солнца, когда они идут по проторенной тропе к месту, которое они все хорошо знают; барная стойка.
Когда вы вырастаете, вам, как правило, говорят, что мир такой, какой он есть, и ваша жизнь состоит в том, чтобы просто жить своей жизнью внутри мира, никогда не рискуя своей жизнью, просто следовать установленному пути и умереть в конце, и стараться не слишком сильно бить стены. Но это очень ограниченная жизнь.
Когда вы делаете запрос на facebook.com, ваш компьютер ищет доменное имя, чтобы преобразовать это доменное имя в IP-адрес, чтобы ваш компьютер мог установить это соединение.
Сколько раз вы, не задумываясь, выбрасывали пластиковую бутылку, стеклянную банку, алюминиевую банку или пакет экологически чистой энергии? Сколько раз вы хотели получить что-то взамен за их переработку? Если вы похожи на большинство людей, ответ, вероятно, много раз. Переработка часто рассматривается как хлопотное дело, рутинная работа или обязанность, не приносящая немедленных или ощутимых выгод.