«Назад»
Оператор Case
В паскале предусмотрена еще одна возможность для выбора одного из нескольких вариантов. Речь пойдет об операторе выбора CASE.
Применение оператора case имеет следующий вид:
Case <селектор> of
Выбор 1: действие 1;
Выбор 2: действие 2;
Выбор 3: действие 3;
Выбор 4: действие 4;
………………………
Выбор n: действие n;
End; {Case}
Решение задачи №3 будет выглядеть следующим образом:
program ocheka_4;
uses crt;
var otmetka:integer;
begin
cls;
writeln('введите отметку');
Readln(otmetka);
Case otmetka of
5: writeln('отлично');
4: writeln('хорошо');
3: writeln('удовлетворительно');
2: writeln('плохо')
Else writeln('такой отметки не существует');
end {case}
end.
Ограничения в операторе Case
В качестве селектора нельзя применять вещественную или стринговую переменную.
Значение селектора должно быть константой, но не переменной или выражением.
В операторе case должны быть учтены все возможные значения селектора. Если по ошибке селектор примет
какое-то значение, не упомянутое ни в одном из вариантов выбора, это будет иметь не предсказуемый результат.
«Назад»
«Вверх»
|