Maison >interface Web >js tutoriel >Comment fonctionne l'opérateur ternaire de JavaScript (?:) ?

Comment fonctionne l'opérateur ternaire de JavaScript (?:) ?

Mary-Kate Olsen
Mary-Kate Olsenoriginal
2024-12-12 16:24:11456parcourir

How Does JavaScript's Ternary Operator (?:) Work?

Comprendre l'opérateur conditionnel en JavaScript : ? et :

En JavaScript, les caractères '?' et ':' jouent un rôle crucial dans les opérateurs conditionnels ternaires. Ces opérateurs offrent une alternative concise aux instructions if-else conventionnelles.

Considérez l'extrait de code suivant :

hsb.s = max != 0 ? 255 * delta / max : 0;

Ce code démontre l'utilisation de l'opérateur conditionnel ternaire. Il détermine si max n'est pas égal à 0. Si cette condition est remplie (max != 0), il évalue et affecte l'expression 255 * delta / max à la propriété hsb.s. À l'inverse, si max est égal à 0, hsb.s se voit attribuer la valeur 0.

Pour comprendre cet opérateur, il est utile de traduire le code en une instruction if-else équivalente :

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}

L'opérateur conditionnel ternaire sert de notation abrégée pour les situations où un code concis et lisible est souhaité.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn