Выражения выбора
Выражения выбора
Выражение выбора — это фактически несколько условных выражений, объединенных в одном.
Его формат таков:
switch (<Условиe>) {
case <Значение 1>:
<Блок 1>
[break;]
[case <Значение 2>:
<Блок 2>
[break;]]
<… Другие секции case>
[default:
<Блок, исполняемый для остальных значений>]
}
В выражениях выбора используются ключевые слова switch, case и default (выделены полужирным шрифтом).
Давайте выясним, как выполняется выражение выбора. Результат вычисления условия последовательно сравнивается со значением 1, значением 2 и т. д. и, если такое сравнение увенчалось успехом, выполняется соответствующий блок кода (блок 1, блок 2 и т. д.). Если же ни одно сравнение не увенчалось успехом, выполняется блок кода, находящийся в секции default (если, конечно, она есть).
Пример использования выражения выбора:
switch (а) {
case 1:
out = "Единица";
break;
case 2:
out = "Двойка";
break;
case 3:
out = "Тройка";
break;
default:
out = "Другое число";
}
Встретив действие break, Flash прерывает выполнение блока, в котором оно присутствует, и начинает выполнение кода, следующего за выражением выбора. Если его опустить, то будет выполнен следующий блок. Так, если значение условия совпало со значением 1 и был выполнен блок 1, не содержащий действия break, будет также выполнен блок 2.
Давайте уберем все действия break в нашем примере:
switch (а) {
case 1:
out = "Единица";
case 2:
out = "Двойка";
case 3:
out = "Тройка";
default:
out = "Другое число";
}
В этом случае все блоки будут выполняться последовательно, один за другим. И переменной out всегда будет присваиваться строка "Другое число".
Данный текст является ознакомительным фрагментом.