Java if-Anweisungssyntax

Die if-Anweisung ist ein grundlegender Programmieraufbau. If erlaubt einem Programm die Ausführung verschiedener Codeblöcke, abhängig vom Ergebnis eines Tests. Dieses technische Rezept beschreibt die Variationen der if-Anweisung in Java.


Die allgemeine Form einer Java-Anweisung if lautet wie folgt:

if (Aussage) {
code_block_true;
} else {
code_block_false;
}

Dabei ist Anweisung alles, was als boolescher Wert ausgewertet wird. Wenn die Anweisung wahr ist, wird der Java-Code im Block "code_block_true" ausgeführt. Ansonsten wird der Code in "code_block_false" ausgeführt. Die else-Anweisung ist optional. Das einfachste Beispiel für die if-Anweisung ist das Folgende:

if (x == 1) {
System.out.println ("yep, x ist eins.");
}

Ein Codeblock ist entweder eine einzelne Codezeile oder mehrere Codezeilen in geschweiften Klammern. Beachten Sie, dass in diesem Beispiel das Einschließen des Codes in geschweifte Klammern nicht erforderlich ist. Einige Programmierer ziehen es jedoch vor, sie trotzdem zu verwenden, da dadurch klarer wird, welcher Code ausgeführt wird.

Mehrere andere, wenn Bedingungen wie folgt miteinander verkettet werden können:

if (x == 1)
System.out.println ("Eins");
sonst wenn (x> 1) {
y = x * 2;
System.out.println ("viele");
} else {
y = -x;
System.out.println ("negativ");
}