Языки программирования для численных методов. Глушакова Т.Н - 47 стр.

UptoLike

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;