СЕМЕНО-АЛЕКСАНДРОВСКАЯ СОШ


.
«Назад»

Оператор 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 должны быть учтены все возможные значения селектора. Если по ошибке селектор примет какое-то значение, не упомянутое ни в одном из вариантов выбора, это будет иметь не предсказуемый результат.

«Назад» «Вверх»
.
Hosted by uCoz