Rust - 逻辑运算符



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

序号 运算符 说明 示例
1 &&(And,与) 只有在指定的所有表达式都返回 true 时,此运算符才会返回 true (A > 10 && B > 10) 为 False
2 ||(OR,或) 如果指定的一个或多个表达式返回 true,则该运算符将返回 true (A > 10 || B >10) 为 True
3 !(NOT,非) 该运算符返回表达式结果的逆否,如:!(>5) 返回 false !(A >10 ) 为 True

说明

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
广告