Instructions 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
1234if (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
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
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
format_example.cpp
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; } }
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.
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
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
Instructions 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
1234if (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
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
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
format_example.cpp
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; } }
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.
Merci pour vos commentaires !