Java - Entscheidungsfindung
Entscheidungsstrukturen haben eine oder mehrere Bedingungen, die vom Programm bewertet oder getestet werden müssen, zusammen mit einer Anweisung oder Anweisungen, die ausgeführt werden sollen, wenn die Bedingung als wahr bestimmt wird, und optional anderen Anweisungen, die ausgeführt werden sollen, wenn die Bedingung bestimmt wird falsch sein.
Es folgt die allgemeine Form einer typischen Entscheidungsstruktur, die in den meisten Programmiersprachen zu finden ist:
Die Programmiersprache Java bietet die folgenden Arten von Entscheidungsbefehlen. Klicken Sie auf die folgenden Links, um deren Details zu überprüfen.
Sr.Nr. | Aussage & Beschreibung |
---|---|
1 | if-Anweisung Ein if statement besteht aus einem booleschen Ausdruck, gefolgt von einer oder mehreren Anweisungen. |
2 | if ... else-Anweisung Ein if statement kann von einem optionalen gefolgt werden else statement, wird ausgeführt, wenn der boolesche Ausdruck false ist. |
3 | verschachtelte if-Anweisung Sie können eine verwenden if oder else if Aussage in einem anderen if oder else if Aussage (n). |
4 | switch-Anweisung EIN switch Mit der Anweisung kann eine Variable auf Gleichheit mit einer Liste von Werten getestet werden. |
Das ? : Operator
Wir haben abgedeckt conditional operator ? : im vorherigen Kapitel, das zum Ersetzen verwendet werden kann if...elseAussagen. Es 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, ist der Wert von Exp2 der Wert des gesamten Ausdrucks.
Wenn der Wert von exp1 falsch ist, wird Exp3 ausgewertet und sein Wert wird zum Wert des gesamten Ausdrucks.
Was kommt als nächstes?
Im nächsten Kapitel werden wir die Number-Klasse (im Paket java.lang) und ihre Unterklassen in Java Language diskutieren.
Wir werden einige Situationen untersuchen, in denen Sie Instanziierungen dieser Klassen anstelle der primitiven Datentypen verwenden, sowie Klassen wie Formatierung und mathematische Funktionen, die Sie bei der Arbeit mit Zahlen kennen müssen.