If-else vs. Switch

Autor: Laura McKinney
Erstelldatum: 4 April 2021
Aktualisierungsdatum: 8 Kann 2024
Anonim
switch vs. if-else in Java
Video: switch vs. if-else in Java

Inhalt

Der Unterschied zwischen einer if-else-Anweisung und einer switch-Anweisung besteht darin, dass die if-else-Anweisung entscheidet, welche Anweisung ausgeführt wird, und mehrere Anweisungen verwendet, während die switch-Anweisung den Benutzer entscheiden lässt, welche Anweisung ausgeführt wird, und die signal-Anweisung verwendet.


In der Computerprogrammierung werden in vielen Fällen Auswahlanweisungen verwendet. Es gibt viele Arten von Auswahlanweisungen. Zwei der am häufigsten verwendeten Auswahlanweisungen sind if-else- und switch-Anweisungen. Die If-else-Anweisung entscheidet, welche Anweisung ausgeführt wird, und verwendet mehrere Anweisungen, während die switch-Anweisung den Benutzer entscheiden lässt, welche Anweisung ausgeführt wird, und die signal-Anweisung verwendet. Der jeweilige Block erhält die Kontrolle über select-Anweisungen.

Die if-else-Anweisung wird in der objektorientierten Programmierung verwendet. Wenn wir über das allgemeine Format einer if-else-Anweisung sprechen, dann ist es: if (Ausdruck). In einer Programmiersprache sind if und else Schlüsselwörter. Sie verwenden eine Reihe von Anweisungen zum Ausführen der if-else-Anweisung. Ein boolescher Wert wird für if-else-Anweisungen verwendet, die wahr und falsch sind. Wenn die Aussage nicht wahr ist, gibt sie falsch und andernfalls wahr zurück. Die allgemeine Form der switch-Anweisung lautet: switch (Ausdruck) {case constant1: Anweisungen; break; case constants2: Anweisungen; break; case constant3; Aussagen; brechen; case constant4; Aussagen; brechen; Standardanweisungen}. Dieser Ausdruck wertet eine Ganzzahl oder Zeichenkonstante aus. Es gibt mehrere Optionen im Schalter und break spielt eine sehr wichtige Rolle in einer switch-Anweisung. Es gibt Bedingungen wie Bedingung 1, Bedingung 2, Bedingung 3 und Bedingung 4. Mit der switch-Anweisung kann zwischen diesen Bedingungen gewechselt und mit der break-Anweisung beendet werden.


Inhalt: Unterschied zwischen If-else und Switch

  • Vergleichstabelle
  • If-else-Anweisung
  • Switch-Anweisung
  • Hauptunterschiede
  • Fazit
  • Erklärendes Video

Vergleichstabelle

BasisIf-else-Anweisung Switch-Anweisung
Bedeutung if-else-Anweisung entscheidet, welche Anweisung ausgeführt wird und verwendet mehrere AnweisungenMit der switch-Anweisung kann der Benutzer entscheiden, welche Anweisung ausgeführt wird.
Floating IntegerDie If-else-Anweisung wertet auch eine Gleitkommazahl aus.Die switch-Anweisung kann keine Floating Integer-Werte auswerten.
Logischer Ausdruck If-else-Anweisung testet logischen AusdruckSwitch-Anweisung testet keinen logischen Ausdruck
ImplementierungDie Implementierung der if-else-Anweisung ist einfachDie Implementierung der switch-Anweisung ist nicht einfach

If-else-Anweisung

Die if-else-Anweisung wird in der objektorientierten Programmierung verwendet. Wenn wir über das allgemeine Format einer if-else-Anweisung sprechen, dann ist es: if (Ausdruck). In einer Programmiersprache sind if und else Schlüsselwörter. Sie verwenden eine Reihe von Anweisungen zum Ausführen der if-else-Anweisung. Für die if-else-Anweisung wird ein boolescher Wert verwendet, der wahr und falsch ist. Wenn die Aussage nicht wahr ist, gibt sie falsch zurück, andernfalls gibt sie wahr zurück.


Switch-Anweisung

Die allgemeine Form der switch-Anweisung lautet: switch (Ausdruck) {case constant1: Anweisungen; break; case constants2: Anweisungen; break; case constant3; Aussagen; brechen; case constant4; Aussagen; brechen; Standardanweisungen}. Dieser Ausdruck wertet eine Ganzzahl oder Zeichenkonstante aus. Es gibt mehrere Optionen im Schalter und break spielt eine sehr wichtige Rolle in einer switch-Anweisung. Es gibt Bedingungen wie Bedingung 1, Bedingung 2, Bedingung 3 und Bedingung 4. Mit der switch-Anweisung kann zwischen diesen Bedingungen gewechselt und mit der break-Anweisung beendet werden.

Hauptunterschiede

  1. Die If-else-Anweisung entscheidet, welche Anweisung ausgeführt wird, und verwendet mehrere Anweisungen, während die Switch-Anweisung den Benutzer entscheiden lässt, welche Anweisung ausgeführt wird.
  2. Die If-else-Anweisung wertet auch Floating Integer aus, während die Switch-Anweisung Floating Integer nicht auswerten kann.
  3. Die If-else-Anweisung testet den logischen Ausdruck, während die Switch-Anweisung den logischen Ausdruck nicht testet.
  4. Die Implementierung der if-else-Anweisung ist einfach, während die Implementierung der switch-Anweisung nicht einfach ist.

Fazit

In diesem Artikel oben sehen wir den deutlichen Unterschied zwischen if-else und switch-Anweisung bei der Implementierung.

Erklärendes Video