Page 92 - Браун Э. - Изучаем JavaScript. Руководство по созданию современных веб-сайтов - 2017
P. 92

Общепринято соглашение использовать переменную  i  (сокращение
                  от "индекс")  в цикле  for независимо от того, что вы подсчитывае­
                  те, хотя на самом деле можно использовать любое имя переменной.
                  Здесь я  решил выбрать имя  roll, чтобы дать ясно  понять, что  мы
                  подсчитываем количество бросков, но, честно говоря, когда я писал
                  этот пример впервые, я использовал имя i по привычке!

       Оператор i f

          М  ы   почти закончили! Все ставки сделаны и кости брошены; остается лишь полу­
       чить выигрыш, какой есть. В массиве hand содержатся три случайно выпавшие гра­
       ни, поэтому мы используем другой цикл for для выяснения, есть ли выигрыш. Для
                                                               e
       этого мы используем оператор  i f   (на сей раз без директивы  l se). Наша заключи­
       тельная блок-схема представлена на рис. 4.6.

















                                                     die++




                                       Цикл do-while
                                                       Да

                                   winnings =                       funds =
                                winnings + bets(face)             funds +winnings







             Рис. 4.6. Модель игры "Корона и Якорь": блок-схема получения выигрыша

          Обратите внимание на различие между оператором  if . . else и оператором  f :
                                                                                 i
                                                              .
                                                                       i
                                                                            .
       только одна из его ветвей приводит к действию, тогда как у оператора  f   . . else -
       обе. Мы преобразуем это в код для заключительной части задачи.
                                           Учебник для новичков в управлении потоком   91
   87   88   89   90   91   92   93   94   95   96   97