Сегодня в нашем уроке мы рассмотрим ещё один условный оператор языка Турбо-Паскаль, оператор выбора CASE.
Оператор выбора позволяет выбрать одно из нескольких возможных продолжений программы. Параметром, по которому осуществляется выбор, служит ключ выбора – выражение любого типа, кроме вещественного и строкового.
Структура оператора выбора такова:
1 2 3 4 5 6 7 8 9 10 |
CASE ключ выбора OF константа1: оператор1; константа2: оператор2; . . . . . . . . . . . константаN: операторN; [ELSE оператор] END |
где CASE, OF, ELSE, END – зарезервированные слова;
ключ-выбора – ключ выбора (см. выше);
константа1, константа2, константаN – константы или перечни констант, соответствующие типу ключа выбора;
оператор1, оператор2, операторN, оператор — любые операторы языка Турбо-Паскаль (операторы могут быть и составными).
Оператор выбора работает так. Вначале вычисляется значение выражения ключ-выбора, а затем среди констант отыскивается равная вычисленному значению. Оператор, следующий за ней, выполняется, после чего оператор выбора завершается. Если в списке не обнаруживается константа, соответствующая вычисленному значению, то выполняется оператор, стоящий после слова else.
Применение оператора выбора мы рассмотрим на примере программы описанной в следующем посте, реализующей простейшее меню.