Rust - Opérateurs logiques

Les opérateurs logiques sont utilisés pour combiner deux ou plusieurs conditions. Les opérateurs logiques renvoient également une valeur booléenne. Supposons que la valeur de la variable A est 10 et B est 20.

Sr. Non Opérateur La description Exemple
1 && (Et) L'opérateur renvoie true uniquement si toutes les expressions spécifiées retournent true (A> 10 && B> 10) est faux
2 || (OU) L'opérateur renvoie true si au moins une des expressions spécifiées renvoie true (A> 10 || B> 10) est vrai
3 ! (NE PAS) L'opérateur renvoie l'inverse du résultat de l'expression. Par exemple:! (> 5) renvoie faux ! (A> 10) est vrai

Illustration

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");
   }
}

Production

true
true
Not Elder