Sign in Join
Wiki copytemporary

Boolean/ru: what changed

Revision 0 to 1. Removed lines have a minus sign; added lines have a plus sign.

Title: Boolean/ru

OldNewLine
1+## Обзор
2+
3+**Boolean** - это логический тип данных. Данные типа **boolean** содержат только два значения, либо [[True/ru|true]], либо [[False/ru|false]]. Переменная типа Boolean занимает 1 байт.
4+
5+Значение **true** может быть напрямую присвоено булевой переменной или по результату сравнения или проверки успешного выполнения ("true"). Аналогично, значение **false** может быть напрямую присвоено переменной или по результату сравнения или проверки не успешного выполнения ("false"). Процедуры Write() и Writeln() выведут строку с соответствующим значением булевой переменной (либо "TRUE", либо "FALSE"). Булева переменная может использоваться в качестве выражения в условном операторе **if**. Процедура WriteStr() может использоваться для сохранения строки, представляющей собой значение булевой переменной в строковой переменной.
6+
7+``` pascal
8+var
9+ tooLarge : Boolean = false;
10+ boolString : ShortString;
11+begin
12+ Writeln(tooLarge);
13+ tooLarge := (0 = 0);
14+ Writeln(tooLarge);
15+ tooLarge := (3 > 5);
16+ Writeln(tooLarge);
17+ tooLarge := true;
18+ Writeln(tooLarge);
19+ if tooLarge then
20+ Writeln('tooLarge is true')
21+ else
22+ Writeln('tooLarge is false');
23+ WriteStr(boolString,tooLarge);
24+ Writeln(boolString);
25+end
26+```
27+
28+Будет выведено:\
29+**FALSE**\
30+**TRUE**\
31+**FALSE**\
32+**TRUE**\
33+**tooLarge is true**\
34+**TRUE**\
35+
36+## См. также
37+
38+- [[Boolean Expressions/ru|логические выражения]]
39+
40+---
41+*From the Free Pascal wiki, page "Boolean/ru", as it stood on 2020-01-29 after a change by Bart, out of the wiki's dump of 2024-05-26. Copyright stays with the author who wrote it, according to the old wiki's [[Licensing]] page. If you have concerns about this material, [message the admin](/wiki-contact).*

Back to history