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
廣告
© . All rights reserved.