Se a declaração ferrugem

Se a declaração ferrugem
A tomada de decisão é um fator crítico ao criar um programa não trivial. Como a maioria das linguagens de programação, a Rust nos fornece as instruções IF e IF-ELSE Construir para implementar decisões em nossos programas.

O ponto crucial deste artigo é ajudá -lo a entender como implementar e trabalhar com declarações condicionais em ferrugem.

Fluxo condicional da ferrugem

O fluxo condicional nos permite definir ações onde uma condição específica é verdadeira ou falsa. Por exemplo, se estiver chovendo, use uma capa de chuva. Caso contrário, não use uma capa de chuva.

Rust nos fornece 3 construções condicionais:

  1. If Declaração
  2. Declarações if-else
  3. Else-se árvore

Vamos discutir como podemos implementar os seguintes construções:

If Declaração

Usamos a instrução IF quando precisamos verificar apenas uma condição. Se a condição for verdadeira, execute uma ação específica.

A sintaxe da ferrugem para a instrução IF é como mostrado:

ifBoolean_expression
//fazem isto

Começamos com a palavra -chave IF seguida de uma expressão que avalia um valor booleano. Se a expressão avaliar para ser verdadeira, execute o código dentro dos aparelhos encaracolados.

Verifique o código abaixo:

fnmain ()
Let Weather = "Rainy";
Se o tempo == "chuvoso"
println!("Use uma capa de chuva!")

No código fornecido acima, definimos uma variável chamada clima e a colocamos como "chuvoso". Então, usamos a instrução IF para verificar se o tempo é igual a "chuvoso". Se for verdade, imprimimos uma mensagem para usar uma capa de chuva.

Se executarmos o código acima, devemos obter uma saída como:

Declaração if-else

A seguinte construção de declarações condicionais é a declaração IF-Else. No exemplo anterior, definimos uma ação se o tempo estiver chuvoso. O que acontece se o tempo não estiver chuvoso?

Se a condição for falsa, podemos usar a declaração if-else para criar uma ação.

Um pseudo-código pode ser ilustrado como:

Se estiver chuvoso, use uma capa de chuva. Se o tempo estiver nada, é chuvoso, faça outra coisa.

A sintaxe para a declaração if-else na ferrugem é fornecida abaixo:

ifBoolean_expression
//fazem isto
outro
// Thendothis

Nota: a palavra -chave else vem imediatamente após o fechamento da cinta encaracolada do bloco if.

Considere o código de amostra mostrado abaixo:

fnmain ()
Let Weather = "Sunny";
Se o tempo == "chuvoso"
println!("Use uma capa de chuva!")
outro
println!("Não use uma capa de chuva!")

Neste exemplo, definimos o clima para "ensolarado". Verificamos se o tempo está chuvoso, então use uma capa de chuva. Caso contrário, não use uma capa de chuva.

A saída resultante é como mostrado abaixo:

Else-se árvore

Todos sabemos que a tomada de decisão não é "binária". Portanto, pode haver mais de uma condição. Por exemplo, o tempo pode ser chuvoso, ensolarado, nublado, ventoso, etc.

Como podemos implementar ações definidas para cada condição climática possível?

Podemos fazer isso usando uma árvore de else-se. Pense nisso como uma hierarquia que pode ser executada com base na verdadeira condição.

A sintaxe é como mostrado como abaixo:

Se xpress_expression
//fazem isto
elseif xpress_expression1
//fazem isto
elseif xpress_expressionn
//fazem isto
outro
// declarações se expressas1 e expressão2 resultam tofalse

Lembre -se de que apenas um bloco pode ser executado em um determinado momento. Se você tiver várias condições avaliando como verdadeiro, Rust executará a primeira condição de correspondência e pulará o resto.

Pegue o programa meteorológico, como mostrado abaixo:

fnmain ()
Let Weather = "Windy";
Se o tempo == "chuvoso"
println!("Use uma capa de chuva!")
elseif Weather == "Sunny"
println!("Use aparelhos respiráveis")
elseif Weather == "Windy"
println!("Use calças de vento e meias longas!")
elseif Weather == "Cloudy"
println!("Isso é para você decidir!")
outro
println!("Clima não reconhecido")

No código anterior, criamos uma árvore de decisão para vários clima. Também implementamos um bloco else se o clima estiver além dos definidos.

Executar o código anterior deve retornar:

Conclusão

Neste artigo, exploramos várias construções de tomada de decisão na linguagem de programação de ferrugem, como a declaração IF, a declaração if-else e a árvore else-if se. Esperamos que você tenha achado este tutorial útil! Confira outros artigos de dica do Linux para mais