Page 53 - 6105
P. 53

Виклик  break  outer  шукає  найближчий  зовнішній  цикл  з  такою  міткою  і

               переходить  в  його  кінець.  В  наведеному  вище  прикладі  це  означає,  що  буде


               розірваний саме зовнішній цикл і управління перейде на alert.
                      Директива  continue  також  може  бути  використана  з  міткою,  в  цьому


               випадку управління перестрибне на наступну ітерацію циклу з міткою.



                      5.5. Конструкція Switch

                      Конструкція switch замінює собою відразу кілька if. Вона являє собою більш

               наочний спосіб порівняти вираз відразу з декількома значеннями. Виглядає вона

               так:

                      switch (x) {

                        case 'value1': // if (x === 'value1')

                          ...

                          [Break]



                        case 'value2': // if (x === 'value2')

                          ...
                          [Break]



                        default:


                          ...
                          [Break]

                      }

                      Змінну x перевіряєють на сувору рівність першому значенню value1, потім

               другому  value2  і  так  далі.  Якщо  відповідність  встановлено  -  switch  починає

               виконуватися від відповідної директиви case і далі, до найближчого break (або до

               кінця  switch).  Якщо  жоден  case  не  співпадає  –  виконується  (якщо  є)  варіант

               default. При цьому case називають варіантами switch.



                                                                52
   48   49   50   51   52   53   54   55   56   57   58