If - Else
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 26 sur 63.
L'instruction if-else permet à votre programme de prendre des décisions basées sur des conditions. Si une condition est vraie, un bloc de code s'exécute ; sinon, un bloc différent s'exécute.
Voyons comment utiliser une instruction if-else :
Tout d'abord, nous définissons une variable :
int age = 17;Vérifions maintenant si la personne est majeure :
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Puisque age est 17, ce qui est inférieur à 18, la sortie sera :
You are a minor.La partie if vérifie la condition. Lorsque la condition est fausse, le code dans le bloc else s'exécute.
Défi
FacileÉcrivez un programme qui :
- Lit un entier représentant le score d'un étudiant de la part de l'utilisateur
- Si le score est supérieur ou égal à 60, affiche "Pass"
- Sinon, affiche "Fail"
Aide-mémoire
L'instruction if-else permet à votre programme de prendre des décisions basées sur des conditions. Si une condition est vraie, un bloc de code s'exécute ; sinon, un bloc différent s'exécute.
Syntaxe de base :
if (condition) {
// code à exécuter si la condition est vraie
} else {
// code à exécuter si la condition est fausse
}Exemple :
int age = 17;
if (age >= 18) {
printf("You are an adult.\n");
} else {
printf("You are a minor.\n");
}Puisque age est 17, ce qui est inférieur à 18, la sortie sera You are a minor.
Essayez vous-même
#include <stdio.h>
int main() {
int score;
scanf("%d", &score);
// 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 Fundamentals
4Structures de contrôle
L'instruction IfIf - ElseElse-IfSwitch CaseOpérateur ternaireDéfi récapitulatifIf - Else imbriqués2Variables
Types de donnéesEntiersFloat - DoubleCaractèresBooléensConstantesLes bases de printfRègles de nommage des variablesType Casting Partie 1Type Casting 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écapitulatif