Opérateur logiques

Comme vu précédemment les valeurs logiques sont true et false. Les opérateurs sont

If - Else

variante sans else

if x != 0 {
    fmt.Println("x n'est pas nul")  
}

et avec else

if x != 0 {
    fmt.Println("x n'est pas nul")
} else {
    fmt.Println("x est nul")
}

Pour une cascade de tests, on peut utiliser else if (ce qui ressemble au elif de Python)

if x < 0 {
    fmt.Println("x est négatif")
} else if x == 0 {
    fmt.Println("x est nul")
} else {
    fmt.Println("x est positif")
}