[С++ ]

Позволяет осуществить выбор среди нескольких фрагментов кода, в зависимости от значения целочисленного выражения.

 
 
switch ( expression )
   case constant-expression : statement

        .......................................

Тело оператора switch состоит из последовательности меток case (вариант) и необязательной метки default (значение по умолчанию).   

Не должно быть двух константных выражений (constant-expression в примере синтаксиса) в операторах case, имеющих в результате вычисления одно и то же значение.

 Управление передаётся тому набору операторв, чьё константное выражение метки caseсовпадает со значением выражения, указанного в объявлении оператора switch. 

ПРИМЕР

 

switch ( c )
 {
 case 'A':
 capa++;
 break;
 case 'a':
 lettera++;
 break;
 default:
 nota++;
 }