Yurijnd.com
Вторник, 08.07.2025, 10:39
Меню сайта

Вход на сайт

Поиск

Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Статистика

    Онлайн всего: 2
    Гостей: 2
    Пользователей: 0

    Delphi. Pascal
    Урок 10. Интервальные типы

    Интервальные типы близки к перечисляемым, которые мы рассмотрели на прошлом уроке. Только в интервальных типах мы задаем возможные значения не прямым перечислением, а указанием интервала.

    Вот пример:

    type
     //Объявление нового интервального типа.
     Digits = 0..9;
    var
     //Объявление переменной типа Digits.
     d: Digits;
    begin
     d:=2;
     Writeln(d);
     ...

    Тут мы объявляем новый тип digits. В нашем примере переменные такого типа могут принимать только значения из диапазона от 0 до 9. Если же мы попутаемся присвоить нашей переменной d другое значение (например, 123), то возникнет ошибка.

    В качестве значений для интервального типа могут выступать не только целые числа. Вот пример:

    var
     CapLetters = 'A'..'Z';

    Также в качестве значений могут выступать значения из перечисляемого типа:

    type
     //Объявление нового перечисляемого типа.
     Terrain = (Ocean,
     Shelf,
     Plain,
     Desert,
     Forest,
     Jungle
     );
     //Объявление новых интервальных типов.
     WaterType=Ocean..Shelf; //Типы воды.
     LandType=Plain..Jungle; //Типы суши.
    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz