2.5.2. Основные отличия применения операторов выбора. Перечисляемый тип. Интервальный тип.
Казалось бы, применение оператора выбора Case более предпочтительно, однако его применение ограничивается только значениями имеющими порядковый тип.
Порядковыми называются такие типы данных, значения которых, можно расположить в возрастающем порядке. К этому классу можно отнести такие типы как ЦЕЛЫЕ, СИМВОЛЬНЫЕ и ЛОГИЧЕСКИЕ, а также ещё два типа - перечисляемые и интервальные типы данных.
Перечисляемый тип данных. В процессе работы язык позволяет работать не только с простыми типами данных, но и создавать пользователю собственные типы данных. Одним из таких типов является перечисляемый тип. Для задания данного типа в блоке описания нужно написать служебное слово Type, затем написать имя (идентификатор) который мы даем этому типу и под которым будем к нему обращаться. В скобках, через запятую, описываются все допустимые значения, которые могут принимать переменные этого типа.
Type
Day = (Monday, Tuesday, Wednesday, Thursday, Friday, Saturday, Sunday);
Var
x : Day;
Значения, задаваемые в скобках являются именами. Их можно присваивать, сравнивать. Из двух значений большим является то, которое в описании типа стоит правее.
Интервальный тип данных. Вторым типом, задаваемым пользователем, является интервальный тип. Он задается на основе базового типа данных как интервал значений. Интервал задается своими крайними значениями. В качестве базового типа может быть использован любой простой тип, кроме вещественного типа.
Type
Day = 1..31;
Month = 1..12;
Таким образом, если переменные имеют вещественный тип, то придется использовать оператор выбора if … then.
Достарыңызбен бөлісу: |