As declarações condicionais são como o pão e a manteiga dos programas modernos, permitindo que eles avaliem condições específicas e tome medidas somente quando essa condição é verdadeira.
Por exemplo, podemos usar uma declaração condicional para:
Como você notará, usamos declarações condicionais em quase todos os lugares do mundo moderno para tomar ações de forma inteligente com base em várias condições.
Usando este guia, você entenderá como trabalhar com declarações condicionais usando a linguagem de programação Go.
Começando.
Em Go, podemos criar uma declaração condicional usando a palavra -chave IF. Podemos expressar a sintaxe geral da instrução IF, como mostrado:
se condiçãoComeçamos chamando a palavra -chave se. Em seguida, especificamos a condição para avaliar se verdadeiro ou falso. Se for verdade, executamos o código dentro dos aparelhos encaracolados.
Por exemplo, o código abaixo mostra os preços de um ingresso de cinema se a idade for maior que 18.
Pacote principalNo exemplo acima, criamos uma variável chamada idade e atribuímos um valor de 22.
Em seguida, usamos uma instrução IF para verificar se a idade é maior ou igual a 18 (> = 18). Se a condição for verdadeira, imprimimos o preço dos ingressos de filme.
Se executarmos o código acima, devemos obter uma saída como mostrado abaixo:
$ go run if_else.irOs ingressos de cinema são 10 $
Como a idade é maior que 18, a condição se torna verdadeira e executamos o código dentro dos aparelhos encaracolados.
O que acontece quando mudamos o valor da variável de idade para 15?
idade: = 15Se salvarmos o arquivo e executarmos o código acima, não devemos ver nenhuma saída. Isso ocorre porque a condição não é mais verdadeira. No entanto, não criamos um código para executar uma ação se a condição fosse falsa.
Declarações elses
Podemos criar um código para executar uma ação específica, mesmo quando a condição é falsa usando uma instrução else.
Em nosso exemplo, isso seria alertar o usuário de que eles precisam ser mais velhos que ou 18 para ver o filme.
A sintaxe para uma declaração else é como mostrado:
IfconditionConsidere o exemplo abaixo:
Pacote principalSe executarmos o código acima, devemos obter uma saída como:
$ go run if_else.irAqui, o programa executa o bloco else, pois se a condição for falsa. Se você alterar o valor da idade para ser superior a 18, o programa executa o bloco se:
idade: = 22A saída é como mostrado:
$ go run if_else.irNota: a declaração else em go vem imediatamente após o fechamento da cinta de fechamento da declaração if. Se você adicionar uma nova linha, o compilador retornará um erro como:
idade: = 22O código acima retorna um erro de sintaxe como:
SyntaxError: inesperado, esperandoSe ... caso contrário, se… declarações
Na maioria dos casos, queremos que um programa avalie e tome medidas para mais de um resultado. Pegue o programa do ingresso para o cinema:
Por exemplo, se a idade for entre 18 e 23 anos, o preço dos ingressos para o cinema é de 10 $; Se a idade for entre 24 e 35, os ingressos de cinema são de 15 $ e, se a idade for superior a 36, os ingressos para o cinema serão 20 $.
Nesse cenário, podemos construir e senão ... se declaração. A instrução ERS se funciona como uma declaração típica de se, exceto que verifica outra condição em um contexto semelhante.
Considere o exemplo abaixo que usa uma declaração se ... else se calcular o preço dos ingressos de cinema.
Pacote principalSe executarmos o código acima:
$ go run if_else.irO programa imprime o preço como 20 $. No entanto, não é isso que queremos. Queremos que o programa diga ao usuário que eles devem ter 18 anos ou mais para comprar os ingressos do cinema.
Portanto, podemos alterar o código -fonte como:
Pacote principalO programa imprime a mensagem apropriada se a idade do usuário estiver abaixo de 18 anos.
$ go run if_else.irDeclarações aninhadas if-else
É possível verificar várias condições de uma vez usando declarações if-else aninhadas. Vamos fazer um programa bancário, por exemplo. Podemos verificar o tipo de conta e agir.
Pegue o código de exemplo mostrado abaixo:
Pacote principalO exemplo acima ilustra como você pode usar as declarações aninhadas se e else-se. Começamos verificando se o Account_type é igual a "salvar". Se for verdade, verificamos se a ação é igual a "retirar" e, se verdadeira, verificamos se a conta tem o saldo mínimo necessário.
Usando declarações se e mais aninhadas, você pode criar condições complexas e mais especificadas e agir para cada cenário.
Conclusão
Este guia abordou como implementar e usar declarações condicionais em Go. Para explorar a extensão das declarações condicionais, considere implementar vários cenários usando vários operadores de comparação.
Obrigado pela leitura!