Contenu du cours
Instructions Conditionnelles en C++
Instructions Conditionnelles en C++
Opérateur Ternary
L'opérateur ternaire est un outil puissant souvent utilisé pour prendre des décisions rapides dans votre code et peut grandement améliorer la lisibilité du code lorsqu'il est utilisé de manière appropriée.
ternary
condition ? expression_if_true : expression_if_false;
La condition est évaluée. Si la condition est true
, l'expression avant le ?
est exécutée, sinon, l'expression après le :
est exécutée.
L'opérateur ternaire est essentiellement juste une alternative à l'instruction if-else, offrant la lisibilité et la commodité du code.
if_else
ternary
int variable; if (condition) { variable = 25; } else { variable = 10; }
Comme vous pouvez le voir, l'utilisation de l'opérateur ternaire peut économiser de l'espace de code et améliorer la lisibilité et l'efficacité. Cependant, il est important de maintenir un équilibre et de préserver la maintenabilité et la compréhensibilité du code.
Les opérateurs ternaires peuvent également être imbriqués pour gérer des conditions plus complexes. Mais ne tombez pas dans un piège rempli d'opérateurs ternaires.
nested_ternary
std::string eligibility = age < 18 ? "Too young" : (isStudent ? (hasJob ? "Eligible for student discount" : "Eligible for student perks") : (hasJob ? "Eligible for job-related benefits" : "Not eligible"));
Il est vraiment difficile de comprendre ce qui se passe. Il est donc préférable de se limiter à un seul opérateur ternaire, avec un maximum de un niveau d'imbrication à tout moment.
Swipe to start coding
- Trouvez la plus grande valeur des variables
x
,y
etz
en utilisant des opérateurs ternaires imbriqués. - Affichez-la dans la console.
Solution
solution
Merci pour vos commentaires !
Opérateur Ternary
L'opérateur ternaire est un outil puissant souvent utilisé pour prendre des décisions rapides dans votre code et peut grandement améliorer la lisibilité du code lorsqu'il est utilisé de manière appropriée.
ternary
condition ? expression_if_true : expression_if_false;
La condition est évaluée. Si la condition est true
, l'expression avant le ?
est exécutée, sinon, l'expression après le :
est exécutée.
L'opérateur ternaire est essentiellement juste une alternative à l'instruction if-else, offrant la lisibilité et la commodité du code.
if_else
ternary
int variable; if (condition) { variable = 25; } else { variable = 10; }
Comme vous pouvez le voir, l'utilisation de l'opérateur ternaire peut économiser de l'espace de code et améliorer la lisibilité et l'efficacité. Cependant, il est important de maintenir un équilibre et de préserver la maintenabilité et la compréhensibilité du code.
Les opérateurs ternaires peuvent également être imbriqués pour gérer des conditions plus complexes. Mais ne tombez pas dans un piège rempli d'opérateurs ternaires.
nested_ternary
std::string eligibility = age < 18 ? "Too young" : (isStudent ? (hasJob ? "Eligible for student discount" : "Eligible for student perks") : (hasJob ? "Eligible for job-related benefits" : "Not eligible"));
Il est vraiment difficile de comprendre ce qui se passe. Il est donc préférable de se limiter à un seul opérateur ternaire, avec un maximum de un niveau d'imbrication à tout moment.
Swipe to start coding
- Trouvez la plus grande valeur des variables
x
,y
etz
en utilisant des opérateurs ternaires imbriqués. - Affichez-la dans la console.
Solution
solution
Merci pour vos commentaires !