Instruction if
Fait partie de la section Fondamentaux du Journey C de Coddy. Leçon 25 sur 63.
L’instruction if est une structure fondamentale de contrôle du flux 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
}Examinons 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 lue depuis l’entrée.
Voici la tâche :
- La variable
inttemperatureest déjà déclarée et lue depuis l’entrée pour vous. Ne modifiez pas les lignes au-dessus du marqueur. - Utilisez des instructions
ifpour afficher des messages en fonction de 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
Essayez vous-même
#include <stdio.h>
int main() {
int temperature;
scanf("%d", &temperature);
// Ne modifiez pas 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 Fondamentaux
4Flux de contrôle
Instruction ifIf - ElseElse-IfCas switchOpérateur conditionnel ternaireDéfi récapitulatifIf - Else imbriqué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