|
|
Рядок 1: |
Рядок 1: |
− | =='''Оператор вибору switch.''' == | + | <TABLE BORDER = 1 bordercolor = darkblue> |
| + | <CAPTION ALIGN = bottom> Таблица №1 </CAPTION> |
| | | |
− | Оператор вибору в JavaScript switch дозволяє програмі обчислювати вираз і співставляє значення виразу зі значенням в мітці case. Якщо збіг знайдений, програма виконує код написаний в цій мітці, інакше виконується мітка default. Оператор switch виглядає так:
| + | <TR> |
− | | + | <TH> </TH> |
− | switch (expression){
| + | <TH> Среднее значение </TH> |
− | case label :
| + | </TR> |
− | statement;
| + | <TR> |
− | break;
| + | <TD> Рост </TD> |
− | case label :
| + | <TD> Вес </TD> |
− | statement;
| + | </TR> |
− | break;
| + | <TR> |
− | …
| + | <TD> Мужчины </TD> |
− | {~default : Програма спочатку шукає label, співпадаючий із значенням expression, а потім виконує statement/оператор. Якщо співпадаючий label не знайдений, програма шукає необов’язковий default statement/оператор за замовчуванням і, якщо він знайдений, виконує його. Якщо default statement не знайдений, програма продовжує виконувати наступний оператор, після кінця оператора switch.
| + | <TD> 174 </TD> |
− | | + | </TR> |
− | Необов’язковий оператор break, що асоціюється з міткою case label, гарантує, що програма перерве виконання оператора switch, як тільки буде виконаний оператор знайденого збігу, і продовжить виконання з оператора, що йде після оператора switch. Якщо break відсутній, програма продовжує виконання наступного оператора усередині оператора switch.
| + | <TR> |
− | | + | <TD> Женщины </TD> |
− | Приклад. Тут, якщо expr обчислюється в “Bananas”, програма знаходить збіг з case “Bananas” і виконує асоційованого оператора. Якщо виявлений break, програма перериває switch і виконує оператора після блоку оператора switch. Якщо break відсутній, оператор в case “Cherries” також буде виконаний.
| + | <TD> 165 </TD> |
− | | + | </TR> |
− | switch (expr) {
| + | </TABLE> |
− | case “Oranges” :
| + | |
− | document.write(”Oranges are $0.59 а pound.<BR>”);
| + | |
− | break;
| + | |
− | case “Apples” :
| + | |
− | document.write(”Apples are $0.32 а pound.<BR>“);
| + | |
− | break;
| + | |
− | case “Bananas” :
| + | |
− | document.write(“Bananas are $0.48 а pound.<BR>”);
| + | |
− | break;
| + | |
− | case “Cherries” :
| + | |
− | document.write(”Cherries are $3.00 а pound.<BR>”);
| + | |
− | break;
| + | |
− | default :
| + | |
− | document.write(”Sorry, we are out of ” + i + “.<BR>”);
| + | |
− | }
| + | |
− | | + | |
− | document.write(”Is there anything else you’d like?<BR>”);
| + | |