Выражения выбора
Выражения выбора
Выражение выбора — это фактически несколько условных выражений, объединенных в одном.
Его формат таков:
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 всегда будет присваиваться строка "Другое число".
Более 800 000 книг и аудиокниг! 📚
Получи 2 месяца Литрес Подписки в подарок и наслаждайся неограниченным чтением
ПОЛУЧИТЬ ПОДАРОКДанный текст является ознакомительным фрагментом.
Читайте также
Выражения выбора
Выражения выбора Выражение выбора — это фактически несколько условных выражений, объединенных в одном. Его формат иллюстрирует листинг 14.10. Листинг 14.10 switch (<исходное выражение>) { case <значение 1> : <блок 1> [break;] [case <значение 2> : <блок 2> [break;]] <… другие секции
8.17.4 Проблема выбора варианта
8.17.4 Проблема выбора варианта Рис. 8.24 показывает различия между Multi-exit Discriminator и Local Preference. Системы в АС 117 хотят достичь сети N автономной системы (АС) 433. АС 654 имеет два маршрута к точке назначения, и она объявила, что лучший из них — через маршрутизатор E. Однако АС 117 имеет
Fence (Линия выбора)
Fence (Линия выбора) Режим Fence (Линия выбора) напоминает режим Crossing Polygon (Пересечение с многоугольником), но в отличие от него последнее звено ломаной линии, замыкающей границу многоугольника, отсутствует. В этом режиме выделяются только те объекты, которые пересекаются
Способы выбора операций
Способы выбора операций Word имеет дружественный интерфейс, то есть способ взаимодействия с пользователем. Выполнять необходимые операции можно несколькими способами.Во-первых, практически все необходимое можно сделать, щелкая на кнопках, расположенных на ленте. Если не
5.1.8. Проблема выбора
5.1.8. Проблема выбора Благодаря совместному использованию памяти можно организовать быстрое двустороннее взаимодействие произвольного числа процессов. Любой пользователь сможет получать доступ к сегментам памяти для чтения/записи, но для этого программа должна
Процедуры выбора
Процедуры выбора Хранимые процедуры выбора способны возвращать многострочные наборы данных в ответ на специализированную форму оператора SELECT:SELECT <список выходных столбцов>FROM имя-процедуры [ (<список входных значений>) ][WHERE <предикаты поиска>][ORDER BY <список
Хранимые процедуры выбора
Хранимые процедуры выбора Хранимые процедуры выбора названы так, потому что они написаны с использованием некоторых специальных расширений языка для создания многострочных выходных наборов, возвращающихся вызвавшей программе, которая использовала запрос SELECT -
10.4. Операторы выбора
10.4. Операторы выбора Инструкции case и select технически не являются циклами, поскольку не предусматривают многократное исполнение блока кода. Однако, они, как и циклы, управляют ходом исполнения программы, в зависимости от начальных или конечных условий.case (in) / esacКонструкция
Проблема выбора
Проблема выбора Автор: Олег ВолошинПохоже, что развитие цифровых камер достигло некоторого промежуточного потолка. Нет, разумеется, в техническом плане есть масса перспективных направлений.Тем не менее отличие новой камеры, выпущенной "на днях", от аналогичной, но
Выражения выбора
Выражения выбора Выражение выбора — это фактически несколько условных выражений, объединенных в одном.Его формат таков: switch (<Условиe>) { case <Значение 1>: <Блок 1> [break;] [case <Значение 2>: <Блок 2> [break;]] <… Другие секции case> [default: <Блок, исполняемый для остальных
Особенности выбора ноутбука
Особенности выбора ноутбука До недавнего времени ноутбуки стоили гораздо дороже обычных компьютеров, поэтому редко использовались в домашних условиях. На сегодняшний день их цена не сильно отличается от стоимости аналогичного настольного компьютера, поэтому