Wenn gegen Else Wenn
Programme laufen nicht immer sequentiell ab. Situationen treten auf, wenn eine Entscheidung getroffen werden muss oder ein Code wiederholt werden muss. Kontrollstrukturen unterstützen dies, indem sie festlegen, was im Programm unter welchen Bedingungen zu tun ist. Diese sind als bedingte Anweisungen bekannt, die eine Aussage über boolesche Ausgaben als wahr oder falsch beurteilen.
"Wenn" -Klausel - Es ist beliebt bei vielen Programmiersprachen. Die Hauptsyntax kann sich unterscheiden, der Pseudocode bleibt jedoch derselbe. Ein kleiner Code-Ausschnitt ist unten angegeben:
if (Bedingung)
dann
Aktion
ende wenn
Die Bedingung gibt immer ein boolesches Ergebnis zurück. Angenommen, die Bedingung ist sonnig und die Aktion besteht darin, nach draußen zu gehen. Wenn es draußen sonnig ist (wahr), dann geht eine Person spazieren. Andernfalls erreichen wir das Ende, wenn er ohne Aktion ausgeführt wird.
Das obige Konstrukt ist beliebt in Strukturprogrammiersprachen wie: C, C ++, JAVA, Visual Basic und C #.
Das "else if" -Konstrukt hilft Ihnen, viele Bedingungen zu kombinieren. Wenn sich herausstellt, dass die erste Bedingung wahr ist, werden die übrigen Bedingungen übersprungen. Schauen wir uns den Pseudocode an -
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. Wenn die "if" -Bedingung falsch ist, wird die "else if" -Bedingung sequentiell bewertet, bis eine Übereinstimmung gefunden wird. Wenn alle Bedingungen fehlschlagen, wird die in der Klausel "else" definierte Aktion ausgeführt. Um es besser zu verstehen, fahren wir mit dem obigen regnerischen Zustand fort. Die if-Bedingung bleibt gleich. Fügen wir die Bedingung "else if" als "stürmisch" hinzu und die Aktion "unten gehen". Die Klausel "else" sagt "drinnen bleiben". Wenn es draußen stürmisch ist, wird die erste "if" -Bedingung ausgewertet falsch sein Wir gehen in die Bedingung "else if" und stellen fest, dass sie als wahr bewertet wird. Also geht die Person nach unten.
Unterschiede zwischen "if" und "else if":
1. Die Bedingung "Wenn" ist für ein Bedingungskonstrukt obligatorisch. Eine "else if" Bedingung
kann nicht ohne einen vorangehenden "if" -Block existieren.
2. Sie können nur einen If-Block, aber mehrere Other-If-Blöcke haben.
Zusammenfassung:
1. Sowohl "if" als auch "else if" helfen, den Code zu verzweigen. Das Programm verlässt seine Linearität
Ausführung.
2. Sowohl "wenn" als auch "sonst wenn" sind bedingte Ausdrücke, die bei der Entscheidungsfindung helfen
verarbeiten.
3. Alle höheren Programmiersprachen verwenden "if" und "else if" mit unterschiedlicher Syntax.