Maison >interface Web >js tutoriel >Comment fonctionne l'opérateur conditionnel JavaScript « ? » ?

Comment fonctionne l'opérateur conditionnel JavaScript « ? » ?

Patricia Arquette
Patricia Arquetteoriginal
2024-12-23 19:21:15545parcourir

How Does the JavaScript

Question : Démêler la syntaxe ?: en JavaScript

Dans le code JavaScript, vous pourriez rencontrer la syntaxe cryptique mais fonctionnelle "?:" qui a un rôle important dans l'évaluation conditionnelle.

Comprendre le conditionnel Opérateur

La syntaxe "?:" représente ce que l'on appelle l'opérateur conditionnel, un opérateur ternaire qui évalue une condition et fournit deux valeurs facultatives en fonction de son résultat. Le format de cet opérateur est :

condition ? value-if-true : value-if-false

Conceptuellement, le "?" agit comme la condition « alors » tandis que le : : signifie « sinon ».

Explication de l'exemple

Pour une compréhension pratique, considérez l'extrait de code suivant :

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

Ici, l'opérateur conditionnel évalue si la valeur de "max" n'est pas 0. Si "max" n'est pas 0, il attribue le résultat de "(255 * delta) / max" à "hsb.s." Cependant, si "max" est 0, il attribue "0" à "hsb.s."

Structure équivalente

La logique derrière ce code peut être représentée en utilisant une instruction "if-else":

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

L'opérateur "?:" fournit une alternative concise et élégante à cette structure pour évaluer les conditions et attribuer valeurs.

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