Menu
CoddyTech

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 successivement. Lorsque la première condition if échoue, l’exécution 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 changez pas 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