Menu
Coddy logo textTech

Le mot-clé `else if`

Fait partie de la section Fondamentaux du Journey GO de Coddy. Leçon 36 sur 109.

Apprenons à utiliser le mot-clé else if en Go pour vérifier plusieurs conditions à la suite. C'est utile lorsque vous avez besoin de plus de deux résultats possibles dans votre programme.

Tout d'abord, créons un programme qui catégorise la température en fonction de différentes plages :

temp := 75
    
if temp < 50 {
    fmt.Println("It's cold")
} else if temp < 80 {
    fmt.Println("It's pleasant")
} else {
    fmt.Println("It's hot")
}

Après avoir exécuté ce code, le programme affichera "It's pleasant" à l'écran. Voici pourquoi : le programme vérifie d'abord si temp (75) est inférieur à 50. Puisque c'est faux, il passe à la condition suivante et vérifie si temp est inférieur à 80.

Puisque 75 est effectivement inférieur à 80, ce bloc de code est exécuté et affiche "It's pleasant". Le bloc else final est ignoré, car une condition a déjà été satisfaite.

Les conditions sont vérifiées dans l'ordre, de haut en bas, et seul le code de la première condition remplie est exécuté. Une fois qu'une condition est remplie, les conditions restantes ne sont pas vérifiées du tout.

challenge icon

Défi

Facile

Dans ce défi, tu vas t’entraîner à utiliser le mot-clé else if pour gérer plusieurs conditions.

Tu as une variable weather qui contient une chaîne décrivant la météo actuelle. Ta tâche consiste à compléter le code pour afficher différents messages en fonction des conditions météorologiques :

  • Si le temps est "sunny", affiche "Wear sunscreen!"
  • Si le temps est "rainy", affiche "Bring an umbrella!"
  • Si le temps est "cold", affiche "Wear a jacket!"
  • Pour toute autre condition météorologique, affiche "Check the forecast!"

Essayez vous-même

package main

import "fmt"

func main() {
	// Cette variable contient l'état météorologique actuel
	weather := "rainy"
	
	// TODO : Complétez l'instruction if-else if-else pour afficher le message approprié
	if weather == "sunny" {
		fmt.Println("Wear sunscreen!")
	}
	// Ajoutez votre code ici
	
	
}
quiz iconTestez-vous

Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Compilateur Go en ligne