L' opérateur ternaire est un opérateur qui existe dans certains langages de programmation et qui utilise trois opérandes plutôt que le ou les deux opérateurs classiques utilisés par la plupart des opérateurs. Il fournit un moyen de raccourcir un simple bloc if else. Par exemple, considérons le code JavaScript ci-dessous.
var num = 4, msg = ""; if (num === 4) {msg = "Correct!";} else {msg = "Incorrect!";}alerte (msg);
Si la variable num est égale à 4, l'utilisateur recevra un message "Correct!" message. Sinon, l'utilisateur reçoit un message "Incorrect!" message. Avec ce type de comparaison, vous pouvez raccourcir le code à l'aide de l'opérateur ternaire. Vous trouverez ci-dessous un exemple de fonctionnement.
nom_variable = (condition)? valeur_si_true: valeur_si faux;
Un opérateur ternaire vous permet d'affecter une valeur à la variable si la condition est vraie et une autre valeur si la condition est fausse.
L'exemple de bloc if else ci-dessus pourrait maintenant être écrit comme dans l'exemple ci-dessous.
var num = 4, msg = ""; msg = (num === 4)? "Correct!" : "Incorrect!";alerte (msg);
Dans de nombreux cas, cela peut rendre plus facile l’affectation d’une valeur à une variable, car celle-ci est contenue sur une seule ligne au lieu d’un bloc if else.
Opérateur, Termes de programmation