Unterschied zwischen If und Else If Unterschied zwischen

Anonim

sein muss. Wenn vs Else Wenn

Programme fließen nicht immer sequenziell. Situationen ergeben sich, wenn eine Entscheidung getroffen werden muss oder ein Code, der wiederholt werden muss. Kontrollstrukturen helfen dabei, zu definieren, was im Programm und unter welchen Bedingungen getan werden muss. Diese werden als bedingte Anweisungen bezeichnet, die eine Aussage über Boolesche Ausgaben von wahr oder falsch beurteilen.

"If" -Klausel - Es ist unter vielen Programmiersprachen beliebt. Die Hauptsyntax kann sich unterscheiden, aber der Pseudocode bleibt gleich. Ein kleines Code-Snippet ist unten angegeben:

if (Bedingung)

dann

Aktion

Ende wenn

Die Bedingung gibt immer ein Boolesches Ergebnis zurück. Sag, der Zustand ist sonnig und die Aktion ist, nach draußen zu gehen. Wenn es draußen also sonnig ist (wahr), dann geht eine Person spazieren. Andernfalls erreichen wir das Ende, wenn es ohne Aktion erstellt wird.

Das obige Konstrukt ist in Struktur-Programmiersprachen wie C, C ++, JAVA, Visual Basic und C #

populär. Das "else if" -Konstrukt hilft Ihnen, viele Bedingungen zu kombinieren. Wenn die erste Bedingung wahr ist, wird der Rest übersprungen. Werfen wir einen Blick auf den Pseudocode -

if (Bedingung)

dann

Aktion

sonst if (Bedingung)

dann

Aktion

sonst

Aktion

Ende wenn

Eine Bedingung gibt immer noch eine boolesche Ausgabe zurück. Ein "else if" -Block führt zu einer weiteren Verschachtelungsebene. Falls die "if" Bedingung falsch ist, wird die "else if" Bedingung in einer sequentiellen Weise ausgewertet, bis eine Übereinstimmung gefunden wird. Falls alle Bedingungen fehlschlagen, wird die in der "else" -Klausel definierte Aktion ausgeführt. Um es besser zu verstehen, lassen Sie uns mit dem obigen Regenzustand fortfahren. Die "if" Bedingung bleibt gleich. Wir können hinzufügen, dass die "else if" -Bedingung "stürmisch" ist und dass die Aktion "downstairs" sein soll. "Die" else "-Klausel sagt" bleib drinnen. "Wenn es draußen stürmt, wird die erste" if "Bedingung als falsch gewertet. Wir gehen zu der "sonst-wenn" -Bedingung und finden, dass es evaluiert, um wahr zu sein. Also geht die Person nach unten.

Unterschiede zwischen "if" und "else if":

1. Die Bedingung "if" ist für ein bedingtes Konstrukt obligatorisch. Eine "else if" Bedingung

kann ohne einen vorhergehenden "if" -Block nicht existieren.

2. Sie können nur einen "if" -Block, aber mehrere "else if" -Blöcke haben.

Zusammenfassung:

1. Sowohl "if" als auch "else if" helfen, den Code zu verzweigen. Das Programm verlässt seine lineare

-Ausführung.

2. Sowohl "if" als auch "else if" sind bedingte Ausdrücke, die den Entscheidungsprozess

unterstützen.

3. Alle höheren Programmiersprachen verwenden "if" und "else if" mit unterschiedlicher Syntax.