
ПТСПЦУВСБ / 18. Оператор условия switch в С
..docx18. Оператор условия switch в С.
Оператор switch С является аналогом “Case Of” Pascal. Формат использования:
switch (ВЫРАЖЕНИЕ) {
case ЗНАЧЕНИЕ_ВЫРАЖЕНИЯ1: КОМАНДА1; break;
case ЗНАЧЕНИЕ_ВЫРАЖЕНИЯ2: КОМАНДА2; break;
...
case ЗНАЧЕНИЕ_ВЫРАЖЕНИЯN: КОМАНДАN; break;
default: КОМАНДАL;
signed int a,b,c;
...
switch (a){
case -1: b=1; break;
case 0:
b=0;
c*=100;
break;
case 1: b=2; break;
default:
b=-1;
Оператор break останавливает выполнение команд внутри конструкции switch и
переходит на выполнение команд следующих в программе за этой конструкцией. Если
break не использовать, то будут выполнены все команды, следующие за точкой входа в
оператор switch. Пропуск в операторе switch команды break является типичной
ошибкой программистов.