Логический тип данных (PascalABC.NET): различия между версиями

Материал из Информационная безопасностя
Перейти к навигации Перейти к поиску
 
Строка 10: Строка 10:
 
var a, b: boolean;
 
var a, b: boolean;
 
var c := True;
 
var c := True;
var (d, e, f) := (False, True, False);
+
var x := 10;
 +
var (d, e, f) := (False, x > 5, 2 * 2 = 5);
 
Print(a, b, c, d, e, f)
 
Print(a, b, c, d, e, f)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
 
  False False True False True False
 
  False False True False True False

Текущая версия на 18:48, 9 мая 2023

Как и для числовых типов, для логического типа можно описывать логические переменные, инициализировать их логическими значениями и использовать автовыведение типа.

Логических констант в языке Паскаль две: True (истина) и False (ложь). Ими обычно и выполняют инициализацию.

Но можно также инициализировать переменную результатом вычисления логического выражения.

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

1 ##
2 var a, b: boolean;
3 var c := True;
4 var x := 10;
5 var (d, e, f) := (False, x > 5, 2 * 2 = 5);
6 Print(a, b, c, d, e, f)
False False True False True False