Главная Случайная страница Контакты | Мы поможем в написании вашей работы! | ||
|
Эта инструкция служит для ветвления программы во многих направлениях.
Ее синтаксис:
switch (< Выражение >)
{
case < Константа 1 >:
< Последовательность инструкций 1 >
Break;
case < Константа 2 >:
< Последовательность инструкций 2 >
Break;
……….
case < Константа N >:
< Последовательность инструкций N >
Break;
default:
< Последовательность инструкций >
}
При совпадении значения выражения со значением одной из констант 1 – N будет выполнена соответствующая этой ветви последовательность инструкций. Инструкция break осуществляет прерывание выполнения инструкции switch и управление передается следующему за switch- инструкцией оператору. Если значение выражения не совпадет ни с одной из констант, то будут выполнены инструкции ветви default.
Ветвь default не обязательна. В случае отсутствия ветви default при несовпадении значения выражения ни с одной из констант не будет выполнена ни одна из инструкций оператора switch.
Значение выражения в инструкции switch обязательно должно быть либо целого, либо символьного типа (в принципе тип выражения может быть и логическим, но в этом случае выгоднее пользоваться if -инструкцией) – вещественные значения не допускаются.
Пример записи инструкции:
Дата публикования: 2014-11-26; Прочитано: 147 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!