|
||||||||
Оператор выбора в ПаскалеОператор case в Паскале используется в тех случаях, когда в зависимости от значения какой-либо переменной нужно выполнить те или иные действия (простые или составные операторы). Если вариантов всего два, то можно обойтись и условным оператором IF, с которым мы уже знакомы. Но если их, к примеру, десять, то использовать конструкцию ifthenelse в pascal становится совсем нецелесообразно. В этом случае оптимален оператор CASE варианта. Рассмотрим использование оператора выбора в языке Паскаль на конкретном примере. Пример: Программа, спрашивающая у ученика его отметку по информатике и реагирующая на нее подходящим текстом Особенность: Выбор не из двух, а из нескольких вариантов в зависимости от отметки.
Результат выполнения с использованием условного оператора if:
Данный пример демонстрирует нерациональную работу программиста и слишком запутанный код. Гораздо лаконичнее выглядит код при использовании оператора выбора.
Результат выполнения с использованием оператора выбора case:
Блок-схема, соответствующая оператору выбора: Задача. В программе необходимо запросить время дня в часах. В зависимости от введенного времени, выводить сообщение с указанием на то, к какому времени суток относится введенный час (полночь, ночь, утро, день, вечер)
Чтобы задать диапазон значений, используется один из двух вариантов: Перечисление через запятую:
Использование..:
Перечисление или диапазон После служебного слова case может стоять имя переменной или арифметическое выражение целого типа:
или символьного типа (char):
Задача. Case:
|
||||||||
|