Реферат: Программирование Паскаль
Часто возникают ситуации, когда приходится осуществлять выбор одного из нескольких альтернативных путей выполнения программы. Несмотря на то, что такой выбор можно организовать с помощью оператора if .. then, удобнее воспользоваться специальным оператором выбора. Его формат:
case выражение of
вариант : оператор ;
...
вариант : оператор ;
end;
или
case выражение of
вариант : оператор ;
...
вариант : оператор ;
else оператор
end;
выражение , которое записывается после ключевого слова case, называется селектором , оно может быть любого перечисляемого типа. вариант состоит из одной или большего количества констант или диапазонов, разделенных запятыми. Они должны принадлежать к тому же типу, что и селектор, причем недопустимо более одного упоминания варианта в записи инструкции case. Из перечисленного множества операторов будет выбран только тот, перед которым записан вариант , совпадающий со значением селектора. Если такого варианта нет, выполняется оператор , следующий за словом else (если он есть).
Пример
case ch of
'A'..'Z', 'a'..'z' : WriteLn(' Буква ');
'0'..'9' : WriteLn(' Цифра ');
'+', '-', '*', '/' : WriteLn(' Оператор ');
else WriteLn('Специальный символ')
end;