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++

book
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.

cpp

main

copy
#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;
}
}
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; } 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.

cpp

main

copy
#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;
}
}
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; } }

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.

cpp

main

cpp

format_example

copy
#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;
}
}
12345678910111213141516171819202122
#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 ou else, 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.

Tout était clair ?

Comment pouvons-nous l'améliorer ?

Merci pour vos commentaires !

Section 4. Chapitre 1

Demandez à l'IA

expand
ChatGPT

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

some-alt