Ferrugem - Operadores lógicos

Operadores lógicos são usados ​​para combinar duas ou mais condições. Os operadores lógicos também retornam um valor booleano. Suponha que o valor da variável A seja 10 e B seja 20.

Sr. Não Operador Descrição Exemplo
1 && (e) O operador retorna verdadeiro apenas se todas as expressões especificadas retornarem verdadeiro (A> 10 && B> 10) é False
2 || (OU) O operador retorna verdadeiro se pelo menos uma das expressões especificadas retornar verdadeiro (A> 10 || B> 10) é verdadeiro
3 ! (NÃO) O operador retorna o inverso do resultado da expressão. Por exemplo:! (> 5) retorna falso ! (A> 10) é verdadeiro

Ilustração

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

Resultado

true
true
Not Elder