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 if para vários casos.
  • O statement curto declara variáveis locais ao if.