Heim > Web-Frontend > js-Tutorial > Hauptteil

Wie kann ich bedingte Ausdrücke in einer JavaScript-Switch-Anweisung verwenden?

DDD
Freigeben: 2024-10-30 04:15:02
Original
545 Leute haben es durchsucht

How can I use conditional expressions within a JavaScript switch statement?

Case-Anweisung mit bedingten Ausdrücken

In JavaScript vergleichen Switch-Anweisungen normalerweise einen einzelnen Wert mit einer Reihe konstanter Werte. Es ist jedoch nicht möglich, bedingte Ausdrücke direkt in den Case-Klauseln zu verwenden.

Problemanalyse:

Im bereitgestellten Beispiel versucht der Code, einen Ausdruck zur Bestimmung zu verwenden Dies ist der Fall, wie im folgenden Codeausschnitt zu sehen ist:

<code class="javascript">case (amount >= 7500 && amount < 10000):
Nach dem Login kopieren

Dieser Code funktioniert nicht, da der Ausdruck amount >= 7500 && amount < 10000 ergibt einen booleschen Wert und keine Zeichenfolge oder Zahl wie die anderen Fallwerte.

Lösung mit einem booleschen Schalter:

Eine Möglichkeit, bedingte Ausdrücke in einem Schalter zu verarbeiten Die Anweisung besteht darin, einen booleschen Wert einzuschalten und den Ausdruck zu verwenden, um zu bestimmen, welcher Fall ausgeführt wird:

<code class="javascript">switch (true) {
  case (amount >= 7500 && amount < 10000):
    // Code
    break;
  case (amount >= 10000 && amount < 15000):
    // Code
    break;
  // etc.
}
Nach dem Login kopieren

Bei diesem Ansatz wird der Ausdruck verwendet, um die boolesche Bedingung auszuwerten, und der Fall mit der passenden Bedingung ist ausgeführt.

Alternativer Ansatz mit If-Else:

Es ist wichtig zu beachten, dass eine einfache If-Else-Anweisung in diesem Szenario eine prägnantere und klarere Alternative sein kann. insbesondere beim Umgang mit mehreren bedingten Ausdrücken:

<code class="javascript">if (amount >= 7500 && amount < 10000) {
  // Code
} else if (amount >= 10000 && amount < 15000) {
  // Code
} else {
  // Code
}</code>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich bedingte Ausdrücke in einer JavaScript-Switch-Anweisung verwenden?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!