Unterschied Zwischen If Else Und Switch

Inhaltsverzeichnis:

Unterschied Zwischen If Else Und Switch
Unterschied Zwischen If Else Und Switch
Anonim

Hauptunterschied - wenn sonst gegen Schalter

Es gibt Entscheidungsstrukturen in der Programmierung. Das if else und der Schalter sind zwei davon. Ein Ausdruck besteht aus Werten, Operatoren, Konstanten usw. Das if else ermöglicht die Ausführung eines Anweisungsblocks, wenn der angegebene Ausdruck wahr ist, oder die Ausführung des optionalen Blocks, wenn der angegebene Ausdruck falsch ist. Der Schalter wird verwendet, um zu ermöglichen, dass der Wert einer Variablen oder eines Ausdrucks den Kontrollfluss der Programmausführung über einen Mehrwegezweig ändert. Wenn der Programmierer den Wert einer einzelnen Variablen überprüfen möchte, kann er die switch-Anweisung verwenden. Dieser Artikel beschreibt den Unterschied zwischen if else und switch. Der Hauptunterschied zwischen if else und switch besteht darin, dass der Ausführungsblock in if else auf der Auswertung des Ausdrucks in der if-Anweisung basiert, während in switch die auszuführenden Anweisungen von der einzelnen an ihn übergebenen Variablen abhängen.

INHALT

1. Übersicht und Hauptunterschied

2. Was ist wenn sonst

3. Was ist Schalter

4. Ähnlichkeiten zwischen wenn sonst und Schalter

5. Nebeneinander Vergleich - wenn sonst vs Schalter in tabellarischer Form

6. Zusammenfassung

Was ist wenn sonst?

Wenn sonst zwei Blöcke enthält. Sie sind wenn und sonst. Der if-Block enthält den auszuwertenden Ausdruck. Wenn dies der Fall ist, werden die Anweisungen im if-Block ausgeführt. Wenn die Bedingung falsch ist, werden die Anweisungen, die zum else-Block gehören, ausgeführt. Programmiersprachen nehmen alle Werte ungleich Null und ungleich Null als wahr an. Die Null und Null werden als falsch betrachtet. Das if und else sind Schlüsselwörter. Daher können sie nicht als Bezeichner verwendet werden.

Unterschied zwischen if else und switch
Unterschied zwischen if else und switch

Abbildung 01: Programmieren mit if else-Anweisungen

Gemäß dem obigen Programm ist die Zahl eine Variable, die ganze Zahlen speichern kann. Es enthält den Wert 5. Im if-Block wird der Ausdruck überprüft. Wenn der Rest 0 ist, nachdem die Zahl durch Null geteilt wurde, bedeutet dies, dass die Zahl gerade ist. Wenn der Rest 1 ist, ist die Zahl ungerade. Nummer 5 ist ungerade. Daher wird der else-Block ausgeführt.

Was ist Schalter?

Wenn der Programmierer den Wert einer einzelnen Variablen überprüfen möchte, kann er den Schalter verwenden. Es ist eine Multiple-Choice-Auswahlanweisung. Der Schalter kann viele case-Anweisungen haben. Wenn die Variable an den Switch übergeben wird, wird sie mit dem Wert jeder case-Anweisung verglichen. Wenn der entsprechende Wert gefunden wird, werden die Anweisungen dieses speziellen Falls ausgeführt. Diese Anweisungen werden ausgeführt, bis eine Unterbrechung auftritt. Wenn case-Anweisungen keine break-Anweisungen haben, erfolgt die Ausführung bis zum Ende der switch-Anweisung. Der Standardfall wird ausgeführt, wenn keiner der Fälle wahr ist. Die Standardeinstellung erfordert keine break-Anweisung.

Hauptunterschied zwischen if else und switch
Hauptunterschied zwischen if else und switch

Abbildung 02: Programm mit Schalter

Gemäß dem obigen Programm enthalten num1 und num2 zwei ganzzahlige Werte. Der Operator ist ein Zeichen. Es wird an den Schalter übergeben. Es wird mit allen case-Anweisungen überprüft. Der übergebene Operator ist Division. Daher wird die Division berechnet und gedruckt. Dann verlässt die Ausführung den Schalter aufgrund der break-Anweisung. Wenn die Pause erreicht ist, wird die Steuerung nach dem Umschalten an die nächste Zeile übergeben. Im Allgemeinen verwendet die switch-Anweisung häufig einen Tastaturbefehl, um eine der mehreren case-Anweisungen auszuwählen.

Was ist die Ähnlichkeit zwischen if else und switch?

Sowohl if else als auch switch sind Entscheidungsstrukturen in der Programmierung

Was ist der Unterschied zwischen if else und switch?

Diff Artikel Mitte vor Tabelle

wenn sonst vs wechseln

Das if else ist eine Kontrollstruktur, die einen Anweisungsblock ausführt, wenn die Bedingung wahr ist, und den optionalen Block ausführt, wenn die Bedingung falsch ist. Die switch-Anweisung ist eine Art Auswahlsteuerungsmechanismus, mit dem der Wert einer Variablen oder eines Ausdrucks den Steuerungsfluss der Programmausführung über einen Mehrwegezweig ändern kann.
Ausführung
In if else wird abhängig vom ausgewerteten Ausdruck entweder der if-Block oder der else-Block ausgeführt. Der Switch führt einen Fall nach dem anderen aus, bis die Unterbrechung erreicht ist oder bis das Ende des Switches erreicht ist.
Auswertung
Die if-Anweisung wertet Ganzzahlen, Zeichen, Gleitkommazahlen oder Boolesche Typen aus. Die switch-Anweisung wertet Zeichen und Ganzzahlen aus.
Standardausführung
Wenn die Bedingung if block falsch ist, werden die Anweisungen im else-Block ausgeführt. Wenn in switch keine der case-Anweisungen übereinstimmt, werden die Standardanweisungen ausgeführt.
Testen
Das if else überprüft die Gleichheit und die logischen Ausdrücke. Der Schalter prüft die Gleichheit.

Zusammenfassung - wenn sonst gegen Schalter

Zwei Entscheidungsstrukturen in der Programmierung sind if else und switch. Die if else-Anweisung ist eine bedingte Anweisung, die eine Reihe von Anweisungen ausführt, je nachdem, ob die Bedingung wahr oder falsch ist. Mit dem Schalter kann eine einzelne Variable überprüft werden. Der Unterschied zwischen if else und switch besteht darin, dass if else den Ausführungsblock basierend auf der Auswertung des Ausdrucks in der if-Anweisung, während die switch-Anweisung die auszuführenden Anweisungen abhängig von der einzelnen Variablen auswählt, an sie übergeben wird.

Empfohlen: