GOLANG SE MULHO

GOLANG SE MULHO
A capacidade de adicionar condições aos nossos programas é muito crítica. Podemos criar programas inteligentes que executam ações específicas somente quando uma condição é verdadeira usando declarações condicionais.

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:

  1. Mostre a opção "Redefinir senha" se o teste de senha máxima.
  2. Dê um desconto se o usuário comprar produtos que valem um valor específico.

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ção
// Execute este código

Começ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 principal
importar "fmt"
funcmain ()
idade: = 22
Se idade> = 18
fmt.Println ("Os ingressos do filme são 10 $")

No 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.ir

Os 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: = 15
Se idade> 18
fmt.Println ("Os ingressos do filme são 10 $")

Se 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:

Ifcondition
// Run Me
outro
// Pule para mim

Considere o exemplo abaixo:

Pacote principal
importar "fmt"
funcmain ()
idade: = 15
Se idade> 18
fmt.Println ("Os ingressos do filme são 10 $")
outro
fmt.Println ("Você deve ter 18 anos para ver o filme!")

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

$ go run if_else.ir
Você deve ter 18 anos para ver o filme!

Aqui, 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: = 22
Se idade> 18
fmt.Println ("Os ingressos do filme são 10 $")
outro
fmt.Println ("Você deve ter 18 anos para ver o filme!")

A saída é como mostrado:

$ go run if_else.ir
Os ingressos de cinema são 10 $

Nota: 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: = 22
Se idade> 18
fmt.Println ("Os ingressos do filme são 10 $")

outro
fmt.Println ("Você deve ter 18 anos para ver o filme!")

O código acima retorna um erro de sintaxe como:

SyntaxError: inesperado, esperando

Se ... 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 principal
importar "fmt"
funcmain ()
idade: = 22
Se idade> = 18 && Age = 24 && Age = 18 && Age = 24 && Age <= 35
fmt.Println ("Preço: 15 $")
outro
fmt.Println ("Preço: 20 $")

Se executarmos o código acima:

$ go run if_else.ir
Preço: 20 $

O 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 principal
importar "fmt"
func main ()
idade: = 13
Se idade = 18 && Age = 24 && Age <= 35
fmt.Println ("Preço: 15 $")
outro
fmt.Println ("Preço: 20 $")

O programa imprime a mensagem apropriada se a idade do usuário estiver abaixo de 18 anos.

$ go run if_else.ir
Você deve beatleast18 anos para comprar o bilhete

Declaraçõ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 principal
importar "fmt"
funcmain ()
Account_type: = "poupança"
Ação: = "retirar"
Balance: = 3000
ifaccount_type == "Savings"
se action == "retirar"
se equilibrar <200
fmt.Println ("Você tem fundos insuficientes para retirar")
outro
fmt.Println ("Quanto você gostaria de retirar? ")

elseif Action == "depósito"
fmt.Println ("Quanto você gostaria de depositar? ")
outro
fmt.Println ("Você pode retirar ou depositar")

outro
fmt.Println ("as ações são aplicáveis ​​apenas a uma conta poupança!")

O 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!