L'opérateur ternaire en JavaScript
#1 L'opérateur ternaire
Syntaxe
C'est un opérateur à trois opérandes. La condition est évaluée et une valeur est retounée.
Exemples
La bonne façon de l'utiliser, c'est de l'utiliser pour ce qu'il est c'est-à-dire un opérateur et d'exploiter sa valeur de retour. Vous pouvez le faire dans une affectation. Vous en avez un exemple ci-dessous : si la condition est vraie, alors la valeur 1 est affectée à x, sinon c'est la valeur 0. Vous le trouverez aussi dans la condition d'une structure conditionnelle.
On peut mettre plusieurs opérateurs ternaires en "cascade". Ca permet d'évaluer plusieurs conditions.
Si nombre
est plus grand que 100
le premier l'opérateur ternaire retourne 'Trés grand'
.
Sinon c'est la condition d'un deuxième opérateur qui est évaluée. Si nombre plus grand que 10
le deuxième opérateur retourne 'Grand'
sinon il retourne 'Petit'
.
#2 Ce qu'il ne faut pas faire
#3 Programmer une fonction équivalente au ternaire
Pour bien comprendre le fonctionnement d'un opérateur ternaire, je vous donne ci-dessous la fonction qu'il faut écrire pour avoir un fonctionnement équivalent