Aktionen

Entscheidungsfindung

Aus Java Tutorial - Java lernen

Entscheidungsfindungsstrukturen haben eine oder mehrere Bedingungen, die vom Programm ausgewertet oder getestet werden müssen, zusammen mit einer oder mehreren Aussagen, die ausgeführt werden müssen, wenn die Bedingung als wahr bestimmt wird, und optional anderen Aussagen, die ausgeführt werden müssen, wenn die Bedingung als falsch bestimmt wird.

Es folgt die allgemeine Form einer typischen Entscheidungsstruktur, die in den meisten Programmiersprachen zu finden ist:

Entscheidungsfindung.jpg

Quelle: www.tutorialspoint.com

Die Programmiersprache Java bietet folgende Arten von Aussagen zur Entscheidungsfindung. Klicken Sie auf die folgenden Links, um deren Details zu überprüfen.

Nummer Anweisung Beschreibung
1 if-Anweisung Eine if-Anweisung besteht aus einem booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen.
2 if...else-Anweisung Eine if-Anweisung kann von einer optionalen else-Anweisung gefolgt werden, die ausgeführt wird, wenn der boolesche Ausdruck falsch ist.
3 nested if-Anweisung Sie können eine if oder else if-Anweisung innerhalb einer anderen if oder else if-Anweisung(en) verwenden.
4 switch-Anweisung Mit einer Switch-Anweisung kann eine Variable auf Gleichheit gegenüber einer Liste von Werten getestet werden.

Der ?: Operator

Im vorigen Kapitel haben wir den bedingten Operator ? : behandelt, der verwendet werden kann, um if...else-Anweisungen zu ersetzen. Er hat die folgende allgemeine Form:

Exp1 ? Exp2 : Exp3;

Wobei Exp1, Exp2 und Exp3 Ausdrücke sind. Beachten Sie die Verwendung und Platzierung des Doppelpunkts.

Um den Wert des gesamten Ausdrucks zu bestimmen, wird zunächst exp1 ausgewertet.

  • Wenn der Wert von exp1 wahr ist, dann ist der Wert von Exp2 der Wert des gesamten Ausdrucks.
  • Wenn der Wert von exp1 falsch ist, dann wird Exp3 ausgewertet und sein Wert wird der Wert des gesamten Ausdrucks.