Aula 07 – Tutorial Golang – If – Else
Aula 07 – Tutorial Golang – If – Else
Página principal do blog
Todas as aulas desse curso
Aula 06 Aula 08
Se gostarem do conteúdo dêem um joinha 👍 na página do Código Fluente no
Facebook
Esse é o link do código fluente no Pinterest
Meus links de afiliados:
Hostinger
Digital Ocean
One.com
Dicas de livros relacionados:
Melhore seu NETWORKING
Participe de comunidades de desenvolvedores:
Fiquem a vontade para me adicionar ao linkedin.
E também para me seguir no GITHUB.
Ah, se puder, clica na estrela nos meus repositórios pra dá uma força ao meu perfil no GITHUB
Código final da aula:
https://github.com/toticavalcanti
Tutorial Golang – If – Else
Vamos ver alguns exemplos bem simples.
Código
package main
import "fmt"
func main() {
if 7%2 == 0 {
fmt.Println("7 é par")
} else {
fmt.Println("7 é ímpar")
}
if 8%4 == 0 {
fmt.Println("8 é divisível por 4")
}
if num := 9; num < 0 {
fmt.Println(num, "é negativo")
} else if num < 10 {
fmt.Println(num, "tem 1 dígito")
} else {
fmt.Println(num, "tem múltiplos dígitos")
}
}
O primeiro if else, verifica se o resto da divisão de 7 por 2 é igual a zero, como não é, vai imprimir a frase:
7 é ímpar
Depois temos um if puro, sem else, que se o resto da divisão de 8 por 4 é zero, como 8 / 4 é 2 e resto zero, então vai imprimir:
8 é divisível por 4
Por último, uma sequência de dois if elses e o else final.
No primeiro if, a variável num é declarada e o número 9 é atribuído a ela.
Uma declaração pode preceder condicionais, quaisquer variáveis declaradas nesta declaração estão disponíveis em todas as ramificações if else.
Como 9 não é menor que zero, não cai no primeiro if, no segundo ele entra, já que ele é menor do que 10, aí imprime:
9 tem 1 dígito
Obs. Não existe um ternário no Go, portanto, você precisará usar uma declaração if completa, mesmo para condições básicas.