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