Знакомство с программной средой Visual Studio 2010



бет16/29
Дата01.11.2022
өлшемі0,91 Mb.
#156033
түріУрок
1   ...   12   13   14   15   16   17   18   19   ...   29
Байланысты:
УМК лаб С#

if (x <= a) y = Math.Sin(x);
else if (x < b) y = Math.Cos(x);
else y = Math.Sin(x) / Math.Cos(x);

Оператор выбора switch предназначен для разветвления процесса вычислений по нескольким направлениям. Формат оператора:


switch ( <выражение> )
{
case <константное_выражение_1>:
[<оператор 1>]; <оператор перехода>;
case <константное_выражение_2>:
[<оператор 2>]; <оператор перехода>;
...
case <константное_выражение_n>:
[<оператор n>]; <оператор перехода>;
[default: <оператор>; ]
}
Замечание. Выражение, записанное в квадратных скобках, является необязательным элементом в операторе switch. Если оно отсутствует, то может отсутствовать и оператор перехода.
Выражение, стоящее за ключевым словом switch, должно иметь арифметический, символьный, строковый тип или тип указатель. Все константные выражения должны иметь разные значения, но их тип должен совпадать с типом выражения, стоящим после switch или приводиться к нему. Ключевое слово case и расположенное после него константное выражение называют также меткой case.
Выполнение оператора начинается с вычисления выражения, расположенного за ключевым словом switch. Полученный результат сравнивается с меткой case. Если результат выражения соответствует метке case, то выполняется оператор, стоящий после этой метки, за которым обязательно должен следовать оператор перехода: break, goto и т.д. При использовании оператора break происходит выход из switch и управление передается оператору, следующему за switch. Если же используется оператор goto, то управление передается оператору, помеченному меткой, стоящей после goto.
Если ни одно выражение case не совпадает со значением оператора switch, управление передается операторам, следующим за необязательной подписью default. Если подписи default нет, то управление передается за пределы оператора switch.
Пример использования оператора switch:


Достарыңызбен бөлісу:
1   ...   12   13   14   15   16   17   18   19   ...   29




©engime.org 2024
әкімшілігінің қараңыз

    Басты бет