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