|
|
|
|
Оператор варианта (выбора) реализует базовую конструкцию, структурная схема которой имеет вид, приведенный на рисунке:
Здесь К1, К2,...КМ - константы , ОР1, ОР2,..ОРМ - операторы (простые или составные*).
Оператор выбора выполняет роль переключателя, выбирая одно из перечисленных в программе действий.
Структура оператора выбора:
case A of K1:OP1; K2:OP2; ... KM:OPM else OP end;
В заголовке оператора выбора записывается выражение А, называемое селектором, а затем перечисляются операторы ОР1, ОР2,...ОРМ, каждый из них помечен одной или несколькими константами, которые выполняют роль меток и называются метками выбора или варианта.
Выполнение оператора выбора начинается с вычисления значения селектора А, затем выполняется тот оператор, значение метки которого совпадает со значением селектора. Если значение селектора не совпало ни с одним из значений K1, K2, ...KM, будет выполнен оператор OP, записанный после слова else.
В операторе выбора служебное слово else и оператор OP могут отсутствовать.
Тип селектора А и тип констант-меток должны совпадать, они могут относиться к любому порядковому типу .
Допускается использование в качестве констант K1, K2, ... KM интервалы значений, например, 2..9.