Оператор выбора.
Иногда требуется осуществить выбор более чем из двух условий. В этом
случае применяется оператор множественного выбора, позволяющий выбрать из
списка одно из условий.
Оператор выбора выполняет одно действие из нескольких в зависимости
от значения некоторого выражения, называемого переключателем. Он имеет
следующий вид:
caseпереключательof
список выбора 1: оператор1;
...
список выбора N: операторN;
elseоператор0
end;
Переключатель представляет собой выражение порядкового типа (целого,
символьного, перечислимого или интервального), а списки выбора
содержат константы совместимого типа. Как и в операторе if, ветвь else
может отсутствовать.
Операторcase(в случае) работает следующим образом. В списке выбора
проверяется на совпадение текущее значение переключателя и меток списка, и если найдено совпадение, то выполняется оператор, соответствующий данной строке списка.
Если же значение переключателя не найдено ни в одной
строке, то выполняется оператор else. В случае, если ветвь else
отсутствует, оператор caseне выполняет никаких действий, а управление
передается внешнему оператору, следующему за конструкцией CASE.
Список выбора состоит либо из одной константы, либо из диапазона
значений вида a..b (константа a должна быть меньше константы b). Можно
также перечислить несколько констант или диапазонов через запятую:
Дано целое число K. Вывести строку - описание оценки, соответствующей числу К (1 - "плохо", 2 - "неудовлетворительно", 3 - "удовлетворительно", 4 - "хорошо", 5 - "отлично"). Если К не лежит в диапазоне 1 - 5, то вывести строку "ошибка".
Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Дан номер действия N (целое число в диапазоне 1 - 4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.
Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
1)Дано целое число K. Вывести строку - описание оценки, соответствующей числу К (1 - "плохо", 2 - "неудовлетворительно", 3 - "удовлетворительно", 4 - "хорошо", 5 - "отлично"). Если К не лежит в диапазоне 1 - 5, то вывести строку "ошибка".
2) Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Дан номер действия N (целое число в диапазоне 1 - 4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.
3)Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
___________________________________________________________________
1)Дано целое число K. Вывести строку - описание оценки, соответствующей числу К (1 - "плохо", 2 - "неудовлетворительно", 3 - "удовлетворительно", 4 - "хорошо", 5 - "отлично"). Если К не лежит в диапазоне 1 - 5, то вывести строку "ошибка".
2) Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Дан номер действия N (целое число в диапазоне 1 - 4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.
3)Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
___________________________________________________________________
.
1)Дано целое число K. Вывести строку - описание оценки, соответствующей числу К (1 - "плохо", 2 - "неудовлетворительно", 3 - "удовлетворительно", 4 - "хорошо", 5 - "отлично"). Если К не лежит в диапазоне 1 - 5, то вывести строку "ошибка".
2) Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Дан номер действия N (целое число в диапазоне 1 - 4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.
3)Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
___________________________________________________________________
1)Дано целое число K. Вывести строку - описание оценки, соответствующей числу К (1 - "плохо", 2 - "неудовлетворительно", 3 - "удовлетворительно", 4 - "хорошо", 5 - "отлично"). Если К не лежит в диапазоне 1 - 5, то вывести строку "ошибка".
2) Арифметические действия над числами пронумерованы следующим образом: 1 - сложение, 2 - вычитание, 3 - умножение, 4 - деление. Дан номер действия N (целое число в диапазоне 1 - 4) и вещественные числа A и B (B не равно 0). Выполнить над числами указанное действие и вывести результат.
3)Даны два целых числа: D (день) и M (месяц), определяющие правильную дату невисокосного года. Вывести значения D и M для даты, предшествующей указанной.
___________________________________________________________________