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

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

Patricia Arquette
Libérer: 2024-12-23 19:21:15
original
567 Les gens l'ont consulté

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
Copier après la connexion

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;
Copier après la connexion

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;
}
Copier après la connexion

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 de ce site Web
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
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal