L'instruction If
Fait partie de la section Fundamentals du Journey C de Coddy — leçon 25 sur 63.
L'instruction if est une structure de contrôle de flux fondamentale en C qui permet à votre programme de prendre des décisions.
Une instruction if exécute un bloc de code uniquement si une condition spécifiée est vraie.
Syntaxe de base d'une instruction if :
if (condition) {
// Code à exécuter si la condition est vraie
}Voyons un exemple simple :
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Dans cet exemple :
- Nous vérifions si la valeur dans
ageest supérieure ou égale à 18
- Si cette condition est vraie, le message "You are an adult." est affiché
- Si la condition est fausse, le programme ignore le bloc de code et continue avec l'instruction suivante
Défi
FacileVous écrivez un programme simple pour vérifier les conditions météorologiques en fonction d'une valeur de température prédéfinie.
Voici la tâche :
- Créez une variable
intappeléetemperatureet fixez-la à la valeur de votre choix (par exemple, 35). - Utilisez des instructions
ifpour afficher des messages basés sur la valeur detemperature:- Si la température est supérieure à 30, affichez
"It's a hot day!" - Si la température est comprise entre 20 et 30 (inclus), affichez
"The weather is nice." - Si la température est inférieure à 20, affichez
"It's a bit cold today."
- Si la température est supérieure à 30, affichez
Aide-mémoire
L'instruction if exécute du code uniquement si une condition spécifiée est vraie :
if (condition) {
// Code à exécuter si la condition est vraie
}Exemple :
int age = 20;
if (age >= 18) {
printf("You are an adult.\n");
}Si la condition est fausse, le programme ignore le bloc de code et continue avec l'instruction suivante.
Essayez vous-même
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Ne rien changer au-dessus de cette ligne
// Écrivez vos instructions if ci-dessous
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