Contenu du cours
Introduction au C++
Introduction au C++
Instructions Conditionnelles
La construction if
en programmation permet à votre programme de prendre des décisions et de gérer différentes situations.
Elle comporte deux éléments clés : une condition qui s'évalue à vrai ou faux, et les actions ou conséquences qui suivent selon le résultat de cette condition.
main
#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; } if (balance < 13) { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
La construction else
en programmation est utilisée en conjonction avec une instruction if
pour définir un ensemble alternatif d'actions qui devraient être exécutées lorsque la condition dans l'instruction if
est fausse.
main
#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; } }
Vous pouvez avoir des instructions if...else
supplémentaires imbriquées dans un autre bloc if...else
. Ceci est connu sous le nom de if...else imbriqué. Cela permet une prise de décision plus complexe, où plusieurs conditions peuvent être vérifiées séquentiellement et différentes actions peuvent être entreprises en fonction de ces conditions.
main
format_example
#include<iostream> int main() { int balance = 25; if (balance >= 13) // First condition: check if balance is greater than or equal to 13 { if (balance >= 20) // Nested condition: check if balance is greater than or equal to 20 { std::cout << "Balance is greater than or equal to 20, transaction is APPROVED" << std::endl; } else { std::cout << "Balance is between 13 and 19, transaction is OKAY" << std::endl; } } else { std::cout << "Balance is less than 13, transaction is NOT OKAY" << std::endl; } }
Note
S'il n'y a qu'une seule instruction à exécuter dans un bloc
if
ouelse
, vous pouvez omettre les accolades. Cela peut rendre le code plus concis, mais cela réduit également la clarté, surtout dans des conditions plus complexes.
Merci pour vos commentaires !