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:
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_expressionComeç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 ()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_expressionNota: 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 ()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_expressionLembre -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 ()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