Heim > Web-Frontend > js-Tutorial > Wie funktioniert der JavaScript-Bedingungsoperator „?:'?

Wie funktioniert der JavaScript-Bedingungsoperator „?:'?

Patricia Arquette
Freigeben: 2024-12-23 19:21:15
Original
527 Leute haben es durchsucht

How Does the JavaScript

Frage: Enträtseln der ?:-Syntax in JavaScript

Im JavaScript-Code stoßen Sie möglicherweise auf die kryptische, aber funktionale Syntax „?:“. spielt eine wichtige Rolle bei der bedingten Bewertung.

Die Bedingung verstehen Operator

Die Syntax „?:“ stellt den sogenannten Bedingungsoperator dar, einen ternären Operator, der eine Bedingung auswertet und basierend auf ihrem Ergebnis zwei optionale Werte bereitstellt. Das Format dieses Operators ist:

condition ? value-if-true : value-if-false
Nach dem Login kopieren

Konzeptionell ist das „?“ fungiert als „Dann“-Bedingung, während das „:“ „sonst“ bedeutet.

Beispielerklärung

Für ein praktisches Verständnis betrachten Sie den folgenden Codeausschnitt:

hsb.s = max != 0 ? 255 * delta / max : 0;
Nach dem Login kopieren

Hier wertet der Bedingungsoperator aus, ob der Wert von „max“ nicht 0 ist. Wenn „max“ nicht 0 ist, wird er weist das Ergebnis „(255 * Delta) / max“ „hsb.s“ zu. Wenn „max“ jedoch 0 ist, wird „hsb.s“ „0“ zugewiesen.

Äquivalente Struktur

Die Logik hinter diesem Code kann mit dargestellt werden eine „if-else“-Anweisung:

if (max != 0) {
  hsb.s = 255 * delta / max;
} else {
  hsb.s = 0;
}
Nach dem Login kopieren

Der „?:“-Operator bietet eine prägnante und elegante Alternative zu dieser Struktur zur Auswertung von Bedingungen und Werte zuweisen.

Das obige ist der detaillierte Inhalt vonWie funktioniert der JavaScript-Bedingungsoperator „?:'?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage