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!("");

}

= Ver também =


 * Artigos sobre Rust
 * Artigos sobre Python