- Теория
- Теория
Привет, «пока»!
Замечательно! Вы разобрались с циклом for
. Его удобно использовать, когда число повторений известно заранее, ещё до запуска цикла. Например, когда известно количество страниц в документе или количество дней.
Но встречаются ситуации, когда количество повторений заранее не известно. Например, биатлон: стреляй по мишеням, пока не закроешь все.
В таких случаях, когда цикл повторяется снова и снова, пока не выполнится условие, удобнее использовать цикл while
(слово while в переводе с английского означает «пока»).
while (условие) {
действия
}
Действия, указанные в цикле, будут выполняться снова и снова, пока условие не вернёт false
.
Потренируемся использовать цикл while
, пока босс не подкинул новую рабочую задачу.
В перерывах между работой босс любит сыграть в дартс. Он пытается поставить рекорд: набрать максимальное количество очков в серии бросков без промаха. Как только он промахивается, серия заканчивается (и судя по дыркам в стене, промахивается он часто).
Нам нужно написать простенькую программку, которая фиксирует эти рекорды. С помощью команды keks.getScore
мы получаем результат очередного броска. Если есть попадание, то возвращается число от 1
до 20
, если произошёл промах, то возвращается -1
.
- index.html
Вы перешли на другую страницу
Кликните внутри мини-браузера, чтобы поставить фокус в это окно.