11.4 Opérateurs Ternaires en JavaScript
Les opérateurs ternaires, également appelés opérateurs conditionnels, sont des constructions compactes pour exprimer des instructions conditionnelles en une seule ligne. Ils sont souvent utilisés lorsque vous souhaitez effectuer une action en fonction d'une condition, et ils offrent une syntaxe concise.
Syntaxe de l'opérateur ternaire
L'opérateur ternaire a la forme suivante :
condition ? expressionSiVraie : expressionSiFausse
- Si la condition est vraie, l'expression à gauche du
:
est évaluée. - Si la condition est fausse, l'expression à droite du
:
est évaluée.
Exemple d'utilisation
let age = 25
let statut = age >= 18 ? 'Majeur' : 'Mineur'
console.log(statut) // Affiche 'Majeur'
Dans cet exemple, la variable statut
prend la valeur 'Majeur' si la condition (age >= 18)
est vraie, sinon elle prend la valeur 'Mineur'.
Utilisation avec des expressions plus complexes
L'opérateur ternaire peut être utilisé pour des conditions plus complexes en imbriquant plusieurs opérateurs ternaires.
let score = 75
let mention =
score >= 90 ? 'Excellent' : score >= 80 ? 'Très bien' : score >= 70 ? 'Bien' : 'À améliorer'
console.log(mention) // Affiche 'Bien'
Dans cet exemple, la variable mention
prend la valeur en fonction de la plage dans laquelle se situe le score.
Avantages des opérateurs ternaires
- Concision: Ils permettent d'exprimer des conditions de manière concise.
- Lisibilité: Pour des conditions simples, l'utilisation de l'opérateur ternaire peut rendre le code plus lisible.
Limitations
- Complexité: L'abus d'opérateurs ternaires peut rendre le code difficile à comprendre s'il devient trop complexe. Il est recommandé de les utiliser avec modération.
Conclusion
Les opérateurs ternaires sont un outil utile pour simplifier l'écriture d'instructions conditionnelles simples en JavaScript. Ils peuvent améliorer la lisibilité du code, mais il est essentiel de les utiliser de manière judicieuse pour éviter une complexité excessive.