Зарезервированное слово

Оператор Case состоит из выражения (селектора) и списка операторов, каждый из которых выполнится в определенном случае.
Синтаксис:
Case выражение Of
вариант : оператор;
...
вариант : оператор;
End

или
Case выражение Of
вариант : оператор;
...
вариант : оператор;
Else оператор
End
Замечания:

"вариант" состоит из одной или большего количества констант или диапазонов, разделенных запятыми.

Часть "Else" является необязательной.
Пример: view source

print
?1 Case Ch Of
2 'A'..'Z', 'a'..'z' : WriteLn('Буква');
3 '0'..'9' : WriteLn('Цифра');
4 '+', '-', '*', '/' : WriteLn('Оператор');
5 Else WriteLn('Специальный символ')
6 End;

view source

print
?1 Case Ch Of
2 'A'..'Z', 'a'..'z' : WriteLn('Буква');
3 '0'..'9' : WriteLn('Цифра');
4 '+', '-', '*', '/' : WriteLn('Оператор');
5 Else WriteLn('Специальный символ')
6 End;


В данном примере если переменная Ch будет буквой ('A'..'Z', 'a'..'z'), цифрой ('0'..'9') или оператором ('+', '-', '*', '/'), то будет соотвественно выведено одно из сообщений 'Буква', 'Цифра', 'Оператор'. В противном случае программа напечатает сообщение 'Специальный символ'.