Page 91 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 91
Ци к л for
Т е перь Томас сделал все ставки! Время бросать кости.
Цикл for чрезвычайно гибок (он может даже заменить цикл wh l e или do . . .
i
while), но он лучше всего подходит для случая, когда необходимо фиксированное
количество циклов (особенно когда необходимо знать номер текущего цикла), что
делает его идеальным для броска фиксированного количества игральных костей (в
данном случае - трех). Давайте приступим к "блок-схеме" броска игральной кости,
представленной на рис. 4.5.
hand = []
Цикл do-while
roll = O
roll++
hand.push(randFace())
Рис. 4.5. Модель игры "Корона и Якорь": блок-схема б р оска кости
Цикл for состоит из трех частей: инициализация (roll = О), условие (roll < 3 )
н
и заключительное выражение (roll ++ ). Это нечто, что е может быть создано с ис
пользованием цикла while, здесь вся информация цикла удобно размещается в од
ном месте. Вот как это выглядит в JavaScript.
const hand = ( ] ;
for ( l et roll = О ; roll < 3 ; roll++) {
hand . p ush ( randFace ( ) ) ;
Программисты предпочитают отсчитывать все от О, вот почему мы начинаем
с броска О и останавливаемся на броске 2.
90 Глава 4. Управление потоком

