Qu'est-ce qu'un opérateur ternaire en javascript

Qu'est-ce qu'un opérateur ternaire en javascript
Le ternaire L'opérateur est un opérateur conditionnel qui peut être utilisé comme alternative des instructions if / else dans le code JavaScript. Il aide à écrire du code concis et effacer; Dans ce tutoriel, nous apprendrons à utiliser le ternaire Opérateur pour écrire des conditions dans une syntaxe plus claire, concise et scolarisée.

Qu'est-ce qu'un opérateur ternaire en javascript

UN ternaire L'opérateur fonctionne de la même manière que les instructions IF. Il évalue une condition, si elle est vraie, il exécute un bloc de code lié à cette condition.

Regardons la syntaxe du ternaire opérateur:

condition ? Expression1: Expression2

Le ternaire L'opérateur évaluera d'abord la condition de test, puis:

  • Exécuter l'expression1, si la condition est vraie
  • Exécuter l'expression2, si la condition est fausse

L'opérateur ternaire est appelé comme tel car il prend trois opérandes, maintenant, écrivons quelques exemples pour voir comment le ternaire L'opérateur fonctionne vraiment:

// Code Snippet pour vérifier si l'élève est adulte ou non
Let Age = invite ('Entrez votre âge:');
// Vérification de l'âge à l'aide de l'opérateur ternaire
Soit le résultat = (âge> = 18) ? «un adulte»: «pas un adulte»;
console.journal ('vous êtes $ résultat.');

Supposons que l'utilisateur entre 18. Puis la condition Âge> = 18 est vérifié qui évalue à vrai. Ainsi, la première expression sera affectée à la variable de résultat.

Et si l'utilisateur entre quelque chose comme 15, la condition évalue à False et que le deuxième pass d'expression est affecté à la variable de résultat.

Comment utiliser l'opérateur ternaire pour remplacer les instructions If / else

En javascript, le ternaire L'opérateur est utilisé en remplacement de certaines déclarations si / else. Par exemple, dans l'extrait de code donné ci-dessous, les instructions IF peuvent être remplacées:

// Vérifiez si un étudiant a réussi un test ou non
Soit les nombres = 70;
Laissez le résultat;
if (nombres> = 50)
résultat = "Vous avez réussi le test."
autre
résultat = "Vous avez échoué le test."

console.log (résultat);

Avec:

// Opérateur ternaire pour vérifier le résultat du test
Soit les nombres = 70;
Soit le résultat =
(nombres> = 50) ? "Vous avez réussi le test.":" Vous avez échoué le test."
console.log (résultat);

Comment utiliser les opérateurs terroniques imbriqués

Ternaire Les opérateurs peuvent être imbriqués à l'intérieur d'autres ternaire Opérateurs comme expressions:

// Code Snippet pour vérifier la note de l'étudiant
Soit n = 83;
Soit Grade = (n> = 80) ? "A": ((n> = 70) ? "B": ((n> = 60) ? "C": ((n> = 50) ? "D": "f")));
console.log ('Votre note est $ grade.');

Conclusion

Ternaire Les opérateurs sont utilisés pour attribuer différentes valeurs à une variable basée sur différentes conditions. Dans la plupart des cas, il n'est pas recommandé de remplacer les instructions si / else par ternaire Les opérateurs peuvent rendre le code plus difficile à lire et à comprendre, mais dans certains cas une seule ligne ternaire Opérateur à la place des instructions si / else multipliées peuvent être utiles. Dans ce guide pratiques, nous avons appris à utiliser le ternaire opérateur; De plus, nous avons également appris le imbécile ternaire les opérateurs.