Maison >interface Web >js tutoriel >Comment fonctionne l'opérateur ternaire de JavaScript (?:) ?
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!