Листинг 14.10
switch (<исходное выражение> ) {
case <значение 1> :
<блок 1>
[break;]
[case <значение 2> :
<блок 2>
[break;]]
<… другие секции case>
[default:
<блок, исполняемый для остальных значений> ]
}
В выражениях выбора присутствуют ключевые слова switch, case и default.
Результат вычисления исходного выражения последовательно сравнивается со значением 1, значением 2 и т. д. и, если такое сравнение прошло успешно, выполняется соответствующий блок кода (блок 1, блок 2 и т. д.). Если же ни одно сравнение не увенчалось успехом, выполняется блок кода, находящийся в секции default (если, конечно, она присутствует).
Листинг 14.11 иллюстрирует пример выражения выбора.
Листинг 14.11
switch (a) {
case 1:
out = "Единица";
break;
case 2:
out = "Двойка";
break;
case 3:
out = "Тройка";
break;
default:
out = "Другое число";
}
Здесь, если переменная a содержит значение 1, переменная out получит значение "Единица", если 2 — значение "Двойка", а если 3 — значение "Тройка". Если же переменная a содержит какое-то другое значение, переменная out получит значение "Другое число".
Циклы
Циклы — это особые выражения, позволяющие выполнить один и тот же блок кода несколько раз. Выполнение кода прерывается по наступлению некоего условия. JavaScript предлагает программистам несколько разновидностей циклов. Рассмотрим их подробнее.
Дата добавления: 2015-05-08; просмотров: 767;