L'opérateur ternaire en JavaScript
Dans cette leçon, nous examinerons l'
opérateur ternaire spécial, qui
représente une version abrégée de la
construction if-else. Sa syntaxe
est la suivante :
let variable = condition ? valeur1 : valeur2;
L'opérateur fonctionne ainsi : si la condition est vraie,
alors valeur1 est retournée, sinon
- valeur2. Créons un exemple de code
utilisant cet opérateur :
let age = 17;
let majeur = age >= 18 ? true: false;
console.log(majeur);
Ce code peut être réécrit en version complète de la manière suivante :
let age = 17;
let majeur;
if (age >= 18) {
majeur = true;
} else {
majeur = false;
}
console.log(majeur);
L'opérateur ternaire ne doit être utilisé que dans les cas les plus simples, car son utilisation rend le code moins lisible.
Réécrivez le code suivant en utilisant l'opérateur ternaire :
let num = 1;
let res;
if (num >= 0) {
res = '1';
} else {
res = '2';
}
console.log(res);