• Теория
  • Теория

Привет, «пока»!

Замечательно! Вы разобрались с циклом for. Его удобно использовать, когда число повторений известно заранее, ещё до запуска цикла. Например, когда известно количество страниц в документе или количество дней.

Но встречаются ситуации, когда количество повторений заранее не известно. Например, биатлон: стреляй по мишеням, пока не закроешь все.

В таких случаях, когда цикл повторяется снова и снова, пока не выполнится условие, удобнее использовать цикл while (слово while в переводе с английского означает «пока»).

while (условие) {
  действия
}

Действия, указанные в цикле, будут выполняться снова и снова, пока условие не вернёт false.

Потренируемся использовать цикл while, пока босс не подкинул новую рабочую задачу.

В перерывах между работой босс любит сыграть в дартс. Он пытается поставить рекорд: набрать максимальное количество очков в серии бросков без промаха. Как только он промахивается, серия заканчивается (и судя по дыркам в стене, промахивается он часто).

Нам нужно написать простенькую программку, которая фиксирует эти рекорды. С помощью команды keks.getScore мы получаем результат очередного броска. Если есть попадание, то возвращается число от 1 до 20, если произошёл промах, то возвращается -1.

Минимальный вид табов
  • index.html
HTML
HTML

Вы перешли на другую страницу

Кликните внутри мини-браузера, чтобы поставить фокус в это окно.

100%
Бабушка Кекс

Притормози, дружище

Проходить вызовы части «Циклы» тренажёра «Программирование на JavaScript — основы языка» можно после регистрации и оформления подписки.