Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Шпаргалки на экзамен / Ограниченный тип

.docx
Скачиваний:
27
Добавлен:
04.06.2014
Размер:
12.32 Кб
Скачать

Ограниченный тип

Для переменной скалярного типа можно указать некоторое подмножество значений, которые может принимать данная переменная.

Общий вид: a: min..max; здесь a – переменная, min – левая граница, max – правая граница подмножества (диапазона). Границы диапазона разделяются двумя точками.

Тип min и max задает множество, определяющее основной тип переменной a (базовый тип). О переменной, описанной таким образом, говорят, что она имеет интервальный тип.

Пример. Пусть переменная k может принимать значения из множества 1 – 20. Тогда ей приписывают ограниченный тип k: 1..20;. Основным типом переменной k является тип integer, т.к. границами диапазона являются целые константы 1 и 20.

Если переменная b может принимать одно из значений red, yellow, green, то эту переменную можно описать так: b: red..green; основным типом b является тип color, описанный в предыдущем разделе.

Граница min всегда должна быть меньше max.

Пример. Пусть i – переменная, принимающая значения года рождения сотрудника какого-либо учреждения. Очевидно, имеет смысл ограничить диапазон значений i подмножеством, т.е. описать примерно так: i: 1930…2000; переменная i будет иметь интервальный, а не целый тип.