Yurijnd.com
Четверг, 06.02.2025, 19:50
Меню сайта

Вход на сайт

Поиск

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

  • Статистика

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

    Delphi. Pascal
    Урок 3. Тип Boolean и работа с ним

    Как и в других языках, переменные типа Boolean могут принимать два значения TRUE и FALSE (истина и ложь). Для переменных логического типа существуют операции and (логическое и), or (логическое или), not (отрицание). Дейстуют они также, как и в любом языке программирования:

    Логическое И

    and TRUE FALSE
    TRUE TRUE FALSE
    FALSE FALSE FALSE

    Логическое ИЛИ

    or TRUE FALSE
    TRUE TRUE TRUE
    FALSE TRUE FALSE

    Логическое исключающее ИЛИ

    xor TRUE FALSE
    TRUE FALSE TRUE
    FALSE TRUE FALSE

    Отрицание

    not TRUE FALSE
      FALSE TRUE

    Пример использования переменных логического типа:

    var
     b1, b2, b3: Boolean;
    begin
     ...
     b1:=TRUE;
     b2:=FALSE;
     Writeln('b1 = ', b1, ', b2 = ', b2);
     b3:=b1 and b2;
     Writeln('b1 and b2 = ', b3);
     b3:=b1 or b2;
     Writeln('b1 or b2 = ', b3);
     b3:=b1 xor b2;
     Writeln('b1 xor b2 = ', b3);
     b3:=not b1;
     Writeln('not b1 = ', b3);
     Writeln('Press Enter to continue');
     Readln; //Ожидаем, пока пользователь нажмет Enter
    end.

    После запуска (F9) программа даст следующий результат:

    Результат

    В Object Pascal, в отличие от некоторых других языков программирования, числа не могут использоваться вместо логических переменных. Т. е. ноль не эквивалентен FALSE, а любое ненулевое число не эквивалентно TRUE.

    Copyright MyCorp © 2025
    Сделать бесплатный сайт с uCoz