Maison > interface Web > js tutoriel > Comment fonctionne l'opérateur JavaScript conditionnel (ternaire) ?

Comment fonctionne l'opérateur JavaScript conditionnel (ternaire) ?

DDD
Libérer: 2024-12-27 10:15:10
original
689 Les gens l'ont consulté

How Does the JavaScript Conditional (Ternary) Operator Work?

Opérateur conditionnel en JavaScript

En JavaScript, vous pouvez rencontrer une déclaration comme celle-ci :

hsb.s = max != 0 ? 255 * delta / max : 0;
Copier après la connexion

Cette ligne illustre l'utilisation de l'opérateur conditionnel, également connu sous le nom d'« opérateur ternaire ». Il a la syntaxe :

condition ? value-if-true : value-if-false
Copier après la connexion

où :

  • la condition est la condition à évaluer
  • value-if-true est la valeur attribuée si la condition est vrai
  • value-if-false est la valeur attribuée si la condition est fausse

Dans votre exemple :

  • la condition est max != 0
  • la valeur si-true est 255 * delta / max
  • la valeur-si-false est 0

Donc, l'opérateur fonctionne comme suit :

  • Si max n'est pas égal à 0 (c'est-à-dire max != 0 renvoie vrai), alors hsb.s se voit attribuer la valeur 255 * delta / max.
  • Sinon, si max est égal à 0 (c'est-à-dire max != 0 renvoie faux ), alors hsb.s reçoit la valeur 0.

Cela équivaut à ce qui suit si déclaration :

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}
Copier après la connexion

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!

source:php.cn
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal