Le istruzioni condizionali ci permettono di indicare al programma cosa fare se vengono o non vengono soddisfate determinate situazioni o condizioni. Possiamo anche combinare più situazioni e condizioni assieme.
I condizionali sono molto utili per gestire la logica di un programma e per gestire gli errori. Un esempio per capire meglio: “se l’utente ha scritto il nome mostralo su schermo altrimenti chiedi di scrivere il nome”. Quindi il programma vede se c’è una variabile che ha ricevuto l’input dall’utente, se la trova mostra quel valore altrimenti chiede all’utente di scrivere il nome. Come nella maggior parte degli altri linguaggi, anche in Rust possiamo usare if, if-else-if o if-else.
fn main() {
let is_user_logged_in = true;
if is_user_logged_in {
println!("User is logged")
} else {
println!("User is not logged")
}
}
Possiamo anche usare le condizionali per determinare il valore di una variabile. Ad esempio, possiamo indicare al programma quale pagina HTML mostrare in base al login.
fn main() {
let is_user_logged_in = true;
let page_loaded = if is_user_logged_in {
"Home"
} else {
"Login"
};
println!("Page loaded: {}", page_loaded)
}