Учебно-методическое пособие. Алматы, 2017 ббк


Основные отличия применения операторов выбора. Перечисляемый тип. Интервальный тип



бет46/106
Дата03.01.2022
өлшемі483.39 Kb.
#451845
түріУчебно-методическое пособие
1   ...   42   43   44   45   46   47   48   49   ...   106
УЧЕБНИКПаскаль(100217)

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.



Достарыңызбен бөлісу:
1   ...   42   43   44   45   46   47   48   49   ...   106




©dereksiz.org 2024
әкімшілігінің қараңыз

    Басты бет