Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Apprendre Instructions Conditionnelles | Introduction au Flux de Programme
Introduction Au C++

bookInstructions Conditionnelles

La construction if en programmation permet au programme de prendre des décisions et de gérer différents scénarios. Elle comporte deux éléments clés : une condition qui s'évalue à vrai ou faux, et les actions ou conséquences qui en découlent selon le résultat de cette condition.

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Le cas d'utilisation courant consiste à comparer des valeurs et à prendre des décisions en fonction de conditions. Il est possible d'écrire un programme qui vérifie si le solde satisfait une certaine condition avant de confirmer la transaction. Selon la valeur, un message différent est affiché.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Il existe également la construction else en programmation. Elle est utilisée avec une instruction if pour définir un ensemble d’actions alternatives à exécuter lorsque la condition de l’instruction if est fausse.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Il est possible d’imbriquer des instructions if...else à l’intérieur d’un autre bloc if...else. Cela s’appelle imbriqué if...else. Cette structure permet de gérer des prises de décision plus complexes, où plusieurs conditions peuvent être vérifiées de manière séquentielle et différentes actions peuvent être entreprises selon ces conditions.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Remarque

S’il n’y a qu’une seule instruction à exécuter dans un bloc if ou else, il est possible d’omettre les accolades. Cela rend le code plus concis, mais réduit également la clarté, en particulier dans des conditions plus complexes.

question mark

Quand le bloc else dans une instruction if...else s'exécute-t-il ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand

Demandez à l'IA

ChatGPT

Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion

Suggested prompts:

Can you give an example of how to use if and else in code?

What are some common mistakes to avoid when using if...else statements?

How does nesting if...else statements affect program readability?

Awesome!

Completion rate improved to 3.85

bookInstructions Conditionnelles

Glissez pour afficher le menu

La construction if en programmation permet au programme de prendre des décisions et de gérer différents scénarios. Elle comporte deux éléments clés : une condition qui s'évalue à vrai ou faux, et les actions ou conséquences qui en découlent selon le résultat de cette condition.

if_statement.cpp

if_statement.cpp

copy
1234
if (condition) { // Actions to take if the condition is `true` }

Le cas d'utilisation courant consiste à comparer des valeurs et à prendre des décisions en fonction de conditions. Il est possible d'écrire un programme qui vérifie si le solde satisfait une certaine condition avant de confirmer la transaction. Selon la valeur, un message différent est affiché.

main.cpp

main.cpp

copy
123456789101112131415
#include<iostream> int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Il existe également la construction else en programmation. Elle est utilisée avec une instruction if pour définir un ensemble d’actions alternatives à exécuter lorsque la condition de l’instruction if est fausse.

main.cpp

main.cpp

copy
1234567891011121314151617181920
#include<iostream> // if (condition) // { // Actions to take if the condition is true // } int main() { int balance = 25; if (balance >= 13) { std::cout << "Balance is greater than 13, transaction is OKAY" << std::endl; } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }

Il est possible d’imbriquer des instructions if...else à l’intérieur d’un autre bloc if...else. Cela s’appelle imbriqué if...else. Cette structure permet de gérer des prises de décision plus complexes, où plusieurs conditions peuvent être vérifiées de manière séquentielle et différentes actions peuvent être entreprises selon ces conditions.

main.cpp

main.cpp

format_example.cpp

format_example.cpp

copy
12345678910111213141516171819202122
#include<iostream> int main() { int balance = 25; if (balance >= 13) // Check if balance ≥ 13 { if (balance >= 20) // Check if balance ≥ 20 { std::cout << "Balance ≥ 20: Approved" << std::endl; } else { std::cout << "Balance 13–19: Okay" << std::endl; } } else { std::cout << "Balance < 13: Not okay" << std::endl; } }
Note
Remarque

S’il n’y a qu’une seule instruction à exécuter dans un bloc if ou else, il est possible d’omettre les accolades. Cela rend le code plus concis, mais réduit également la clarté, en particulier dans des conditions plus complexes.

question mark

Quand le bloc else dans une instruction if...else s'exécute-t-il ?

Select the correct answer

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1
some-alt