Тип bool
Тип bool - это логический тип данных в Rust,
который может принимать только два значения:
true (истина) и false (ложь).
Он широко используется в условных выражениях,
циклах и логических операциях.
Размер типа bool составляет один байт.
Синтаксис
let flag: bool = true;
let flag: bool = false;
Пример
Давайте создадим переменную логического типа и выведем её значение:
fn main()
{
let res: bool = true;
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте получим логическое значение в результате сравнения двух чисел:
fn main()
{
let a = 5;
let b = 10;
let res = a < b;
println!("{}", res);
}
Результат выполнения кода:
true
Пример
Давайте используем логическое значение
в условной конструкции if:
fn main()
{
let flag = false;
if flag {
println!("yes");
} else {
println!("no");
}
}
Результат выполнения кода:
"no"
Пример
Давайте применим логические операторы
&& и || к значениям типа bool:
fn main()
{
let a = true;
let b = false;
let res = a && b;
println!("{}", res);
let res = a || b;
println!("{}", res);
}
Результат выполнения кода:
false
true