Оператор выбора или оператор варианта
Используется для выполнения одной из нескольких последовательностей действий, в зависимости от значения некоторого выражения – это выражение называется селектором.
Оператор выбора описывается следующим образом:
Case <выражение> of
<конст.1>: <оператор 1>;
< конст.2 >: < оператор 2>;
< конст.3 >: begin
< оператор 3>;
< оператор 4>;
end
< конст.к >: < оператор к>
else
<оператор к+1>;
end;
Выражение может быть любого перечислимого типа и не может быть вещественного типа. Тип выражения и тип констант должен совпадать.
Выполняется:
Вычисляется выражение
Полученное значение поочередно сравнивается с константами, до совпадения.
Если результат выражения и константы равны, то выполняется действие, указанное для этой константы через двоеточие.
Если результат выражения не совпадает, то при наличие служебного слова else выполняется оператор указанный после него, в противном случае выполняются действия далее по программе.
Пример программы:
Program ma;
var
n: byte;
begin
writeln (‘Введите число’);
readln (n);
case n of
1: writeln (‘Понедельник’);
2: writeln (‘Вторник’);
3: writeln (‘Среда’);
4: writeln (‘Четверг’);
5: writeln (‘Пятница’);
Else
writeln (‘Нерабочий день’);
end;
End.
- Язык программирования Pascal Алфавит языка Pascal
- Числа. Представления чисел
- Имена и идентификаторы.
- Структура программы на Pascal
- Типы данных
- Простые типы данных. Данные целого типа.
- Данные вещественного типа
- Данные логического типа
- Данные символьного типа
- Стандартные процедуры и функции
- Арифметические выражения
- Логическое выражение
- Оператор присваивания
- Составной оператор
- Пустой оператор
- Операторы ввода
- Вводи числовых данных
- Ввод символьных данных
- Ввод логических данных
- Вывод данных на экран
- Оператор выбора или оператор варианта
- Перечислимый тип данных
- Ограниченный тип данных или тип диапазон
- Оператор цикла
- Оператор цикла с предусловием
- Оператор цикла с постусловием
- Оператор цикла с параметром
- Итерационный цикл
- Оператор присоединения
- Подпрограммы
- Подпрограммы-процедуры
- Подпрограммы-функции
- Параметры массивы и параметры строки.
- Рекурсия
- Типизированные константы
- Алгоритм создания последовательного файла.
- Алгоритм доступа к элементам файла.
- Алгоритм добавления элементов в последовательный файл.
- Строковый тип данных. Строковые выражения.
- Операция отношения.
- Процедуры.
- Текстовый файл.
- Заголовок модуля. Связь модуля с программой.
- Стандартные модули
- Объектно-ориентированное программирование (ооп)
- Работа с массивами
- Множества
- Операции над множествами
- Понятие файла
- Работа с файлами
- Структура модуля
- Стандартные модули языка Delphi