Menu
Coddy logo textTech

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é)

challenge icon

Défi

Débutant

On 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;
}
quiz iconTestez-vous

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