Similar presentations:
Оператор выбора CASE
1.
Оператор выбораCASE
2.
Оператор выбора позволяет выбрать одно изнескольких возможных продолжений программы.
Параметром, по которому осуществляется выбор,
служит так называемый ключ выбора (или селектор)
- выражение любого типа (кроме типов REAL и
STRING)
Перебор из возможных
значений выражения
case выражение of
значение1 : оператор (группа операторов);
значение2 : оператор (группа операторов);
. . . . . . . . . . . . . . . . . . . .
значениеN : оператор (группа операторов)
else оператор (группа операторов);
end;
Перебор из возможных значений выражения
3.
Сначала вычисляется значение выражения,стоящее после зарезервированного слова
case, а затем выполняется оператор (или
составной
оператор),
соответствующий
результату вычисления выражения
case (NUMBER mod 2) of
0 : writeln (NUMBER, ‘- число четное‘)
else : writeln (NUMBER, ‘- число
нечетное‘);
end;
4.
Если один оператор выполняется принескольких значениях, то их можно
перечислить через запятую
case MONTH of
1, 2, 3 : writeln (‘Первый квартал‘);
4, 5, 6 : writeln (‘Второй квартал‘);
7, 8, 9 : writeln (‘Третий квартал‘);
10, 11, 12 : writeln (‘Четвёртый квартал‘);
end;
5.
Если оператор должен выполняться принескольких значениях селектора следующих
друг за другом, образуя некоторый
промежуток, то это можно записать в более
сжатой форме
case Chislo of
0..9 : write (‘Это число
является цифрой‘);
end;
6.
Задачи для самостоятельногорешения
1. В зависимости от того введена ли открытая
скобка или закрытая, напечатать "открытая
круглая скобка" или "закрытая фигурная скобка".
(Учитывать круглые, квадратные, фигурные
скобки)
2. Определить, является ли введенная буква
русского алфавита гласной
3. Определить по введенному символу заглавная
это буква латинского алфавита, строчная или
цифра
Перевести число из римской системы счисления,
состоящее из X, I, V