Проверка на равенство в Rust
Для проверки двух значений на равенство
используется оператор ==. Такое сравнение
не меняет значения: оно только отвечает,
совпали ли левое и правое число. Один знак
равенства означает присваивание, а пара
== - именно сравнение.
Давайте для примера проверим, что переменная
test равна 0:
let test = 0; // пусть значение переменной равно 0
if test == 0 {
println!("Y"); // сработает это, так как переменная равна 0
} else {
println!("N");
}
Поменяем значение переменной так, чтобы условие не выполнялось:
let test = 1; // пусть значение переменной равно 1
if test == 0 {
println!("Y");
} else {
println!("N"); // сработает это, так как переменная не равна 0
}
Сравним счет с эталоном 100:
let score = 100;
if score == 100 {
println!("full"); // сработает это
} else {
println!("part");
}
Дано число:
let code = 7;
При совпадении с 7 выведите "hit",
иначе "miss".
Дано число:
let year = 2024;
Проверьте, равно ли year 2024,
и выведите "now" или "other".
Скажите, чем запись с двумя знаками равенства отличается от одного знака при объявлении переменной.
Проверьте то, что переменная test
равна 10.