Rust - Operadores lógicos

Los operadores lógicos se utilizan para combinar dos o más condiciones. Los operadores lógicos también devuelven un valor booleano. Suponga que el valor de la variable A es 10 y B es 20.

No Señor Operador Descripción Ejemplo
1 && (Y) El operador devuelve verdadero solo si todas las expresiones especificadas devuelven verdadero (A> 10 && B> 10) es falso
2 || (O) El operador devuelve verdadero si al menos una de las expresiones especificadas devuelve verdadero (A> 10 || B> 10) es verdadero
3 ! (NO) El operador devuelve el resultado inverso de la expresión. Por ejemplo:! (> 5) devuelve falso ! (A> 10) es verdadero

Ilustración

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

Salida

true
true
Not Elder