Controle Condicional em Rust – if / else if / else
Controle Condicional em Rust
As estruturas de decisão condicional são ferramentas muito úteis em programação. As empregamos para criar código que tome decisões e execute diferentes ações de acordo com condições de teste especificadas.
Assim como ocorre com as outras linguagens de programação, a linguagem Rust também possui estruturas de controle condicional, e para tal emprega as instruções if / else.
Podemos criar um condicional simples com a instrução if, condicional composto com if / else, ou ainda encadear estruturas condicionais por meio a instrução else if.
Sintaxe
Para um condicional simples:
if condição:
bloco de código se condição true
Para um condicional composto:
if condição:
bloco de código se condição true
else:
bloco de código se condição false
Para um condicional encadeado:
if condição_1:
bloco de código e condição_1 true
else if condição_2:
bloco de código se condição_1 false e condição_2 true
else:
bloco de código se todas as condições false
Exemplo
Vejamos um exemplo.
fn main() {
let x: u32 = 5;
if x > 5 {
println!("{} é maior que 5", x);
}
else if x < 5 {
println!("{} é menor que 5", x);
}
else {
println!("{} é igual a 5", x);
}
}
Este código verifica se a variável x é maior, menor ou igual a 5 e exibe uma mensagem correspondente na saída padrão. Alterando o valor de x, a mensagem exibida será diferente em cada caso, sendo decidida pela avaliação das expressões (condições) testadas nos blocos condicionais if e else if.
É isso aí! nas próximas lições vamos explorar as estruturas de repetição (laços / loops) em Rust.




Escreva um comentário