Оператор действия case выполняет одно действие, в зависимости от значения в переменной переключателе.
Общая форма оператора:
case переключатель of список выбора 1: оператор1; ... список выбора N: операторN; else оператор0 end;
case day of
1:Write('понедельник');
2:Write('вторник');
3:Write('среда');
4:Write('четверг');
5:Write('пятница');
6:Write('суббота');
7:Write('воскресенье');
end;
case x of
1:Write('плохо');
2:Write('неудовлетворительно');
3:Write('удовлетворительно');
4:Write('хорошо');
5:Write('отлично');
else Write('ошибка');
end;
case month of
1,2,12:Write('зима');
3..5:Write('весна');
6..8:Write('лето');
9..11:Write('осень');
end;
case route of
'С':Write('Север');
'В':Write('Восток');
'Ю':Write('Юг');
'З':Write('Запад');
else Write('Ошибка!');
end;
var letter:char;
begin
letter:='А';
case letter of
'а'..'я':Write('Строчные');
'А'..'Я':Write('Прописные');
else Write('Это не буква');
end;
begin
Read(age);
case age mod 10 of
1:str:=str+'год';
2,3,4:str:=str+'года';
5,6,7,8,9,0:str:=str+'лет';
end;
end.