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