ВУЗ:
Составители:
47
оператор 1а
оператор 1b
…
case константное выражение 2:
оператор 2а
оператор 2b
…
case константное выражение n:
оператор nа
оператор nb
…
default:
оператор da
оператор db
…
}
В этой конструкции могут быть опущены части с префиксом default,
a также любая часть с префиксом case или операторы между case
(несколько case могут идти подряд). Выражение в скобках после
ключевого слова switch должно приводиться к типу int.
Константное выражение, указываемое в префиксе case, должно быть
целым. Оно не может включать переменные или вызовы функции. Все
константные выражения в одном операторе switch должны быть
различными.
В отличие от оператора if-else не требуется заключать в фигурные
скобки группу операторов, относящуюся к одному префиксу case или
default. Но нельзя опускать фигурные скобки, формирующие блок, после
строки switch (выражение.).
Порядок выполнения оператора switch:
1) вычисляется выражение в скобках после ключевого слова switch;
2) вычисленное значение приводится к типу int;
3) каждая константа из префикса case сравнивается со значением
выражения после ключевого слова switch;
47
оператор 1а
оператор 1b
…
case константное выражение 2:
оператор 2а
оператор 2b
…
case константное выражение n:
оператор nа
оператор nb
…
default:
оператор da
оператор db
…
}
В этой конструкции могут быть опущены части с префиксом default,
a также любая часть с префиксом case или операторы между case
(несколько case могут идти подряд). Выражение в скобках после
ключевого слова switch должно приводиться к типу int.
Константное выражение, указываемое в префиксе case, должно быть
целым. Оно не может включать переменные или вызовы функции. Все
константные выражения в одном операторе switch должны быть
различными.
В отличие от оператора if-else не требуется заключать в фигурные
скобки группу операторов, относящуюся к одному префиксу case или
default. Но нельзя опускать фигурные скобки, формирующие блок, после
строки switch (выражение.).
Порядок выполнения оператора switch:
1) вычисляется выражение в скобках после ключевого слова switch;
2) вычисленное значение приводится к типу int;
3) каждая константа из префикса case сравнивается со значением
выражения после ключевого слова switch;
Страницы
- « первая
- ‹ предыдущая
- …
- 45
- 46
- 47
- 48
- 49
- …
- следующая ›
- последняя »
