Тип bool
Тип bool в Dart представляет логические значения
и может принимать только два значения: true
(истина) и false (ложь). Этот тип широко
используется в условных конструкциях, циклах
и логических операциях. Переменные типа bool
часто являются результатом операций сравнения
или логических выражений.
Синтаксис
bool variableName = true;
bool variableName = false;
Пример
Давайте объявим переменную типа bool
и выведем её значение:
void main()
{
bool isActive = true;
print(isActive);
}
Результат выполнения кода:
true
Пример
Давайте получим значение типа bool
в результате операции сравнения:
void main()
{
int a = 5;
int b = 3;
bool res = a > b;
print(res);
}
Результат выполнения кода:
true
Пример
Давайте используем переменную типа bool
в условной конструкции:
void main()
{
bool isEven = 4 % 2 == 0;
if (isEven) {
print('even');
} else {
print('odd');
}
}
Результат выполнения кода:
"even"
Пример
Давайте применим логические операторы
к переменным типа bool:
void main()
{
bool a = true;
bool b = false;
print(a && b);
print(a || b);
print(!a);
}
Результат выполнения кода:
false
true
false
Смотрите также
-
тип
dynamic,
который может хранить значения любого типа -
тип
void,
который указывает на отсутствие возвращаемого значения -
тип
nullable object,
который допускает значение null -
тип
Never,
который обозначает невозможность возврата значения