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");
}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;
}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
2Variables
Types de donnéesEntierVirgule flottante - DoubleCaractèresBooléensConstantesBases de printfRègles de nommage des variablesConversion de type - Partie 1Conversion de type - Partie 2Défi récapitulatif3Opérateurs
Opérateurs arithmétiquesOpérateur moduloIncrémentation/DécrémentationOpérateurs d’affectationOpérateurs relationnelsOpérateurs logiques — Partie 1Opérateurs logiques — Partie 2Opérateurs logiques — Partie 3Défi récapitulatifEntraînez-vous par vous-même : Compilateur C en ligne