Quando precisamos fazer uma validação ou teste para executar apenas um trecho de código
em nossos programas em Go, utilizamos o comando if:
Fig. 1: Comando se
 |
Sintaxe
if condição {
//trecho de código
}
Onde
condição: condição ou expressão testada
O uso de () é opcional caso o comando if contenha apenas uma expressão para validação. Por
boa prática, é aconselhado o uso para facilitar a leitura ou evitar erros de precedência de operadores.
Exemplo 1
package main
import "fmt"
func main() {
valor := false
valor2 := 100
if valor == false {
fmt.Printf("valor == false\n")
}
}
Saída
valor == false
valor2 == 100
A condição pode ser composta de um ou mais variáveis , expressões ou funções. Os operadores
relacionais e lógicos são utilizados em conjunto na tomada de decisões, por exemplo.
Exemplo 2
package main
import "fmt"
func main() {
valor := false
valor2 := 100
if valor == false || valor2 == 100 {
fmt.Printf("valor2 == 100")
}
}
Saída
valor2 == 100