Menu
Coddy logo textTech

Else-If

Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 27 sur 63.

L'instruction else-if vous permet de vérifier plusieurs conditions en séquence. Lorsque la première condition if échoue, elle passe à la vérification de la condition else-if suivante, et ainsi de suite.

Commencez par une instruction if de base :

if (grade >= 90) {
    printf("A grade\n");
}

Ajoutez un else-if pour vérifier une autre condition :

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
}

Enfin, vous pouvez ajouter une instruction else à la fin pour gérer tous les autres cas :

if (grade >= 90) {
    printf("A grade\n");
} else if (grade >= 80) {
    printf("B grade\n");
} else if (grade >= 70) {
    printf("C grade\n");
} else {
    printf("Failed\n");
}
challenge icon

Défi

Facile

Écrivez un programme qui prend une valeur de température et un caractère (« C » ou « F ») indiquant l’échelle. En fonction de la température en Celsius, affichez l’un des messages suivants :

  • Si la température < 0°C : "Freezing"
  • Si la température est comprise entre 0°C et 20°C : "Cold"
  • Si la température est comprise entre 21°C et 30°C : "Pleasant"
  • Si la température > 30°C : "Hot"

Si l’entrée est en Fahrenheit, convertissez-la d’abord en Celsius à l’aide de la formule : C = (F - 32) * 5/9.

Affichez le message exactement comme indiqué ci-dessus en fonction de la température.

Essayez vous-même

#include <stdio.h>

int main() {
    int temperature;
    char scale;
    scanf("%d", &temperature);
    scanf(" %c", &scale);
    // Ne rien changer au-dessus de cette ligne
    
    // Écrivez votre code ici
    
    return 0;
}
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 C en ligne