Тип данных boolean в паскале

Тип данных boolean в паскале

В языке Паскаль имеются две логические константы: TRUE(истина) и FALSE(ложь). Логическая переменная может принять любое из этих значений и имеет тип boolean. Логические данные широко используются при проверке правильности некоторых условий и при сравнении величин. Результат может оказаться “истинным” или “ложным”. Над логическими данными допускаются следующие операции:

Обзор

Boolean — это логический тип данных. Данные типа boolean содержат только два значения, либо true, либо false. Переменная типа Boolean занимает 1 байт.

Значение true может быть напрямую присвоено булевой переменной или по результату сравнения или проверки успешного выполнения ("true"). Аналогично, значение false может быть напрямую присвоено переменной или по результату сравнения или проверки не успешного выполнения ("false"). Процедуры Write() и Writeln() выведут строку с соответствующим значением булевой переменной (либо "TRUE", либо "FALSE"). Булева переменная может использоваться в качестве выражения в условном операторе if. Процедура WriteStr() может использоваться для сохранения строки, представляющей собой значение булевой переменной в строковой переменной.

Простые логические выражения

Для того, чтобы программа была не линейной (т.е. в зависимости от ситуации выполнялись разные инструкции) в языках программирования используются логические выражения, результат которых может быть либо правдой (true), либо ложью (false). Результат логических выражений обычно используют для определения пути выполнения программы.

Простые логические выражения являются результатом операций отношения между двумя операндами (значениями). В примерах ниже операндами являются значения переменных x и y. Операндами могут быть числа, символы и другие типы данных. Все что можно сравнивать между собой. Однако не рекомендуют сравнивать вещественные числа из-за особенностей их хранения в памяти компьютера.

В Паскале предусмотрены следующие операторы отношений:

  • меньше: x y
  • равно: x = y
  • не равно: x <> y
  • меньше или равно: x = y
Читайте также:  Как настроить интернет драйвер

Булевы типы

Результатом логического выражения всегда является булево (логическое) значение. Булев тип данных (boolean) может принимать только два значения (true или false). Эти величины упорядочены следующим образом: false , >=, , =), поэтому не нужно забывать расставлять скобки в сложных логических выражениях.

Сложные булевы выражения могут не обрабатываться до конца, если продолжение вычислений не изменит результат. Если булево выражение в обязательном порядке нужно обрабатывать до конца, то это обеспечивается включением директивы компиляции .

Стандартные булевские функции

  • odd(x) = true, если x нечетный (x целый тип);
  • eoln(x) = true, если встретился конец строки текстового файла x;
  • eof(x) = true, если встретился конец файла x.

В остальных случаях эти функции принимают значение false.

Ссылка на основную публикацию
Adblock detector