Список констант1: оператор1;
Список констант2:оператор2;
…
Список константN:операторN;
ElseоператорN+1;
Оператор работает следующим образом: значение переключателя определяет, какой из операторов должен быть выполнен.
Рассмотрим программу, демонстрирующую работу оператора case. Пусть программа запрашивает у пользователя номер месяца и выводит на экран сообщение о времени года.
program month1;{определение времени года}
uses crt;
var month : integer;
Begin
clrscr;
write('Введи номер месяца ');
write('->');
readln(month);
case month of
1,2,12 : Writeln('Это зима');
3..5 : Writeln('Это весна');
6..8 : Writeln('Это лето');
9..11 : Writeln('Это осень');
Else Writeln('Номер месяца введен неверно');
end;
readkey;
end.
Ниже представлен вид экрана во время работы программы (данные, введенные пользователем, выделены полужирным шрифтом).
Введи номер месяца (число от 1 до 12)->5
Это весна