Rust - 逻辑运算符


逻辑运算符用于组合两个或多个条件。逻辑运算符也返回布尔值。假设变量 A 的值为 10,B 的值为 20。

先生编号 操作员 描述 例子
1 && (和) 仅当指定的所有表达式都返回 true 时,该运算符才返回 true (A > 10 && B > 10) 为假
2 ||(或) 如果至少有一个指定的表达式返回 true,则该运算符返回 true (A > 10 || B >10) 为真
3 !(不是) 该运算符返回表达式结果的倒数。例如:!(>5) 返回 false !(A >10 ) 为真

插图

fn main() {
   let a = 20;
   let b = 30;
   
   if (a > 10) && (b > 10) {
      println!("true");
   }
   let c = 0;
   let d = 30;
   
   if (c>10) || (d>10){
      println!("true");
   }
   let is_elder = false;
   
   if !is_elder {
      println!("Not Elder");
   }
}

输出

true
true
Not Elder
rust_operators.htm