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.

Sobre Fábio dos Reis (1195 Artigos)
Fábio dos Reis trabalha com tecnologias variadas há mais de 30 anos, tendo atuado nos campos de Eletrônica, Telecomunicações, Programação de Computadores e Redes de Dados. É um entusiasta de Ciência e Tecnologia em geral, adora Viagens e Música, e estuda idiomas, além de ministrar cursos e palestras sobre diversas tecnologias em São Paulo e outras cidades do Brasil.

Escreva um comentário

Seu e-mail não será divulgado


*