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