Оператор выбора CASE
В отличие от оператора if, оператор case позволяет выбрать один оператор не из двух, а из нескольких операторов.
ОБЩИЙ ВИД ОПЕРАТОРА
case <выражение> of
<список меток 1> : <оператор1>;
<список меток 2> : <оператор2>;
…………………………………..
<список меток N> : <операторN>
else
<оператор>
end;
Здесь
<выражение> – это выражение порядкового типа. Вначале
вычисляется его значение, затем оно
последовательно сравнивается с константами из списков меток.
Если значение выражения совпадает с какой-нибудь константой, то
выполняется соответствующий оператор.
Задача: По номеру дня недели определить название дня недели.
var day : integer;
begin
readln(day);
case day of
1 : writeln('Понедельник');
2 : writeln('Вторник');
3 : writeln('Среда');
4 : writeln('Четверг');
5 : writeln('Пятница');
6 : writeln('Суббота');
7 : writeln('Воскресенье')
else writeln('Ошибка ввода')
end;
end.
Задачи.
1. Вводится число от 1 до 9, определить является ли оно четным или нечетным.
2. По номеру месяца определить время года. (Например, 4 – весна).