Page 49 - 6105
P. 49

Тіло: alert (i).

                      Крок: i ++ виконується після тіла на кожній ітерації, але перед перевіркою


               умови.
                      Перехід на крок 2.


                      Іншими словами, потік виконання: початок → (якщо умова → тіло → крок)
               → (якщо умова → тіло → крок) → ... і так далі, поки вірна умова.


                      У циклі також можна визначити змінну:

                               for (var i = 0; i <3; i ++) {

                          alert (i); // 0, 1, 2

                      }

                      Ця змінна буде видима і за межами циклу, зокрема, після закінчення циклу i
               стане  рівна  3.  Будь-яка  частина  for  може  бути  пропущена.  Наприклад,  можна


               забрати початок. Цикл в прикладі нижче повністю ідентичний наведеному вище:

                       var i = 0;

                      for (; i <3; i ++) {

                        alert (i); // 0, 1, 2

                      }
                      Можна пропустити і крок:


                      var i = 0;
                      for (; i <3;) {


                        alert (i);
                        // цикл перетворився на аналог while (i <3)

                      }

                      А можна і взагалі пропустити все, отримавши нескінченний цикл:

                      for (;;) {

                        // буде виконуватися вічно

                      }






                                                                48
   44   45   46   47   48   49   50   51   52   53   54