Rust - Operatori logici
Gli operatori logici vengono utilizzati per combinare due o più condizioni. Anche gli operatori logici restituiscono un valore booleano. Supponiamo che il valore della variabile A sia 10 e B sia 20.
Suor n | Operatore | Descrizione | Esempio |
---|---|---|---|
1 | && (E) | L'operatore restituisce true solo se tutte le espressioni specificate restituiscono true | (A> 10 && B> 10) è False |
2 | || (OR) | L'operatore restituisce true se almeno una delle espressioni specificate restituisce true | (A> 10 || B> 10) è vero |
3 | ! (NON) | L'operatore restituisce l'inverso del risultato dell'espressione. Ad esempio:! (> 5) restituisce false | ! (A> 10) è vero |
Illustrazione
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");
}
}
Produzione
true
true
Not Elder