L'instruction If
Fait partie de la section Fondamentaux du Journey C++ de Coddy — leçon 27 sur 74.
Les instructions if nous permettent d'exécuter du code sous certaines conditions.
Par exemple, regardons le code suivant :
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Le code ci-dessus vérifie si la variable age est supérieure à 18. Si c'est le cas, il définira status pour contenir la chaîne "Adult".
À la fin, le code incrémentera age de 1, que l'âge soit supérieur à 18 ou non.
Pour utiliser une instruction if en C++, nous devons utiliser des accolades {} pour définir le bloc de code, et tout ce qui se trouve à l'intérieur de l'instruction if doit être placé entre ces accolades :
if (condition) {
code;
code;
code;
}Si la condition est true, nous entrerons dans le bloc de code à l'intérieur du if (Le code indenté)
Défi
DébutantOn vous donne un code.
Les variables a et b ont des valeurs manquantes, remplissez-les de manière à ce que le code à l'intérieur de l'instruction if soit exécuté et que c soit égal à 3.
Prenez un moment pour analyser la condition dans l'instruction if et réfléchissez aux valeurs qui la rendraient vraie.
Bonus : essayez de trouver plus d'une solution !
Aide-mémoire
Les instructions if nous permettent d'exécuter du code avec des conditions.
Syntaxe :
if (condition) {
code;
code;
code;
}Si la condition est true, le bloc de code à l'intérieur des accolades sera exécuté.
Exemple :
int age = 20;
std::string status = "Child";
if (age > 18) {
status = "Adult";
}
age += 1;Dans cet exemple, si age est supérieur à 18, status sera défini sur "Adult". La ligne age += 1 s'exécute quelle que soit la condition.
Essayez vous-même
#include <iostream>
int main() {
int a = ?
int b = ?
// Ne rien changer en dessous de cette ligne
int c = 0;
if (a >= b && !(b < 10)) {
c = 2;
}
c += 1;
std::cout << "c = " << c;
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
4Opérateurs - Partie 1
Opérateurs arithmétiquesOpérateur moduloIncrémentation / DécrémentationPost-incrémentation / Post-décrémentationRaccourcis arithmétiquesOpérateurs de comparaisonComparaison de chaînes7Bases des entrées/sorties
Instruction coutInstruction cinSaisie de chaînes de caractèresRécapitulatif - Jusqu'à 120Récapitulatif - Vrai ou Faux3Variables - Partie 2
Déclaration de typeConventions de nommageRécapitulatif - Initialisation des variablesType Casting - Partie 1Type Casting - Partie 26Prise de décision
L'instruction IfIf - ElseL'instruction SwitchOpérateur conditionnelRécapitulatif - If ElseIf - Else imbriqués