Aller au contenu

Conditionnels if else

En Go, les conditions if et if-else s’écrivent sans parenthèses autour de la condition. Les accolades sont obligatoires.

On peut également utiliser une instruction courte (short statement) avant la condition, avec la même portée que le bloc if.

Vérifier si un nombre est positif, négatif ou nul.

package main
import "fmt"
func main() {
x := 5
if x > 0 {
fmt.Println(x, "est positif")
} else if x < 0 {
fmt.Println(x, "est négatif")
} else {
fmt.Println(x, "est nul")
}
// Short statement
if y := -3; y < 0 {
fmt.Println(y, "est négatif")
}
// y n'est pas accessible ici
}
Fenêtre de terminal
5 est positif
-3 est négatif