Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗rsPmCdLA 69 of 373 menu
◀ ▶

Логическое И в Rust

Логическое И позволяет задать одновременность условий. В Rust его пишут знаком &&. Итог истинен только когда обе части истинны.

В следующем примере условие выполнится, если переменная num больше нуля и одновременно меньше 10:

let num = 3; if num > 0 && num < 10 { println!("Y"); // сработает это } else { println!("N"); }

Условия могут налагаться не на одну переменную, а на разные. В следующем примере условие выполнится, если переменная num1 равна 2 и одновременно переменная num2 равна 3:

let num1 = 2; let num2 = 3; if num1 == 2 && num2 == 3 { println!("Y"); // сработает это } else { println!("N"); }

Проверим, что число в допустимом диапазоне и не равно нулю:

let n = 7; if n > 0 && n < 10 { println!("ok"); // сработает это } else { println!("bad"); }

Изменим одну часть, и вся проверка станет ложной:

let n = 12; if n > 0 && n < 10 { println!("ok"); } else { println!("bad"); }

Дано число:

let age = 16;

Выведите "teen", если age не меньше 13 и не больше 17, иначе "other".

Даны переменные:

let a = 4; let b = 9;

Выведите "win", когда a меньше b и b не равно 0, иначе "lose".

Скажите, при каких 5 и 0 проверка «больше нуля и меньше десяти» даст ложный ответ.

Проверьте то, что переменная num больше нуля и меньше 5.

Проверьте то, что переменная num больше или равна 10 и меньше или равна 20.

Проверьте то, что переменная num1 равна или меньше 1, а переменная num2 больше или равна 3.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить