Книга: Macromedia Flash Professional 8. Графика и анимация
Выражения выбора
Выражения выбора
Выражение выбора — это фактически несколько условных выражений, объединенных в одном.
Его формат таков:
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 всегда будет присваиваться строка "Другое число".
- Сложные выражения ActionScript
- A9.4. Инструкции выбора
- Индексы по выражениям
- Выражения в значениях по умолчанию для доменов
- Выражения в EXCEPTION
- 6. Выражения реляционной алгебры
- 3.13.7. Рекурсия в регулярных выражениях
- Хранимые процедуры выбора
- 6. Лекция: Обработка текстов. Регулярные выражения. Unicode.
- Применение лямбда-выражения в качестве задачи
- 13.9.3 Кодирование запросов выбора вариантов
- 9. Принцип имитации выбора