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

Цикл while, суммирование

На предыдущем шаге вы написали основной цикл. Самое главное, что этот цикл умеет останавливаться!

Вспомните условие:

while (score > -1) { }

Чтобы цикл остановился, условие когда-нибудь должно стать ложным. Чтобы это случилось, переменная score должна изменяться внутри цикла. Что мы и обеспечили, когда начали на каждой итерации записывать в переменную результат очередного броска.

Если условие выхода из цикла не срабатывает, то цикл не может остановиться. Это бесконечный цикл, одна из любимых ошибок программистов. Кстати, цикл for тоже можно сделать бесконечным.

Часть логики работы программы готова: мы получаем результаты всех бросков и останавливаем игру, когда происходит промах. Осталось посчитать сумму очков.

Для этого до цикла объявим переменную total и в каждой итерации будем прибавлять к ней очки, полученные за бросок.

И, напоследок, выведем результат игры в консоль.

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

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

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

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

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

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