Rust: Controle de Fluxo (Loop)
Exemplo usando Controle de Fluxo em Rust
fn main() { println!(""); let numero = 6; if numero % 4 == 0 { println!("número é divisível por 4"); } else if numero % 3 == 0 { println!("número é divisível por 3"); } else if numero % 2 == 0 { println!("número é divisível por 2"); } else { println!("número não é divisível por 4, 3 ou 2"); } println!(""); //Usando if em uma declaração let condicao = true; let numero = if condicao { 5 } else { 6 }; println!("Usando if em uma declaração número = {}", numero); println!(""); //Ccdigo de Repetição com loop println!(""); let mut i = 1; println!("inicio do loop"); loop { println!(" novamente! {}", i); if i >= 5 { break } i = i + 1; } println!("fim do loop"); println!(""); println!("inicio do while"); while i != 0 { println!(" novamente! {}", i); i = i - 1; } println!("fim do while"); println!(""); println!("inicio do for"); let a = [10, 20, 30, 40, 50]; for elemento in a.iter() { println!(" O valor é: {}", elemento); } println!("fim do for"); println!(""); println!("inicio do for"); for numero in (1..6).rev() { println!(" novamente! {}", numero); } println!("fim do for"); println!(""); }