Comprendre l'opérateur ternaire en JavaScript
Dans la ligne de code donnée :
hsb.s = max != 0 ? 255 * delta / max : 0;
vous risquez de rencontrer les points d'interrogation (?) et les deux-points (:) et de vous demander leur utilité. Ces caractères représentent l'opérateur ternaire, une syntaxe abrégée pour les instructions conditionnelles en JavaScript.
Syntaxe
L'opérateur ternaire prend la forme :
condition ? value-if-true : value-if-false
Où :
Interprétation
En termes plus simples, vous pouvez lire l'opérateur ternaire comme "Si le la condition est vraie, fais ceci, sinon fais cela. Le point d'interrogation (?) représente "si" et les deux points (:) représentent "sinon".
Exemple
Le code fourni signifie essentiellement :
if (max != 0) { hsb.s = 255 * delta / max; } else { hsb.s = 0; }
Il attribue la valeur 255 * delta/max à hsb.s si max n'est pas nul ; sinon, il attribue zéro à hsb.s.
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!