Maison >interface Web >js tutoriel >Comment fonctionne l'opérateur conditionnel 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!