Iniciante Fundamentos
Condicionais
Condicionais executam código diferente conforme uma condição. Em Go usamos if e else.
if simples
idade := 18
if idade >= 18 {
fmt.Println("Maior de idade")
}
Note que a condição não usa parênteses, mas as chaves são obrigatórias.
if / else
nota := 5
if nota >= 7 {
fmt.Println("Aprovado")
} else {
fmt.Println("Reprovado")
}
else if
hora := 14
if hora < 12 {
fmt.Println("Bom dia")
} else if hora < 18 {
fmt.Println("Boa tarde")
} else {
fmt.Println("Boa noite")
}
if com statement curto
Você pode declarar uma variável junto da condição. Ela só existe dentro do if:
if resto := 10 % 2; resto == 0 {
fmt.Println("Par")
} else {
fmt.Println("Ímpar")
}
Resumo
- Condição sem parênteses, chaves obrigatórias.
- Use
else ifpara vários casos. - O statement curto declara variáveis locais ao
if.