ВУЗ:
Составители:
Рубрика:
54
3.4.2. Операторы выбора
В языке C# для выбора одной из нескольких возможностей ис-
пользуются две конструкции – if и switch. Первую из них обычно назы-
вают альтернативным выбором, вторую – разбором случаев.
Оператор if
Синтаксис оператора if:
if(выражение_1) оператор_1
else if(выражение_2) оператор_2
...
else if(выражение_K) оператор_K
else оператор_N
Выражения (условия), стоящие после ключевого слова if долж-
ны заключаться в круглые скобки и быть булевого типа (т.е., эти выра-
жения должны возвращать значения true или false). Следует отме-
тить, что арифметический тип не имеет явных или неявных преобразо-
ваний к булевому типу (как это делается в языке С++).
Ветви else if, позволяющие организовать выбор из многих воз-
можностей, могут отсутствовать. Может быть опущена и заключитель-
ная else-ветвь. В этом случае краткая форма оператора if задает аль-
тернативный выбор – выполнять или не выполнять оператор, который
стоит после условия.
Смысл оператора if является простым и понятным. Выражения в
if проверяются в порядке их написания. Как только получено значение
true, проверка прекращается и выполняется оператор (это может быть
блок), который следует за выражением, получившим значение true. С
завершением этого оператора завершается и оператор if.
Оператор switch
Частным, но важным случаем выбора из нескольких вариантов
является ситуация, при которой выбор варианта определяется значе-
ниями некоторого выражения. В этом случае используется оператор
switch:
switch(выражение)
{
case константное_выражение_1:
[операторы_1 оператор_перехода_1]
...
case константное_выражение_K:
[операторы_K оператор_перехода_K]
[default: операторы_N оператор_перехода_N]
}
Страницы
- « первая
- ‹ предыдущая
- …
- 52
- 53
- 54
- 55
- 56
- …
- следующая ›
- последняя »