Looking for java Keywords? Try Ask4Keywords

Java LanguageGrundlegende Kontrollstrukturen


Bemerkungen

Alle Kontrollstrukturen verwenden, sofern nicht anders angegeben, Blockanweisungen . Diese sind durch geschweifte Klammern {} .

Dies unterscheidet sich von normalen Aussagen , die geschweiften Klammern nicht erforderlich ist , sondern auch mit einem steifen Vorbehalt kommen , dass nur die Zeile unmittelbar nach der vorangegangenen Aussage betrachtet werden würde.

Daher ist es absolut zulässig, eine dieser Kontrollstrukturen ohne geschweifte Klammern zu schreiben, solange nur eine Anweisung dem Anfang folgt. Es wird jedoch dringend davon abgeraten , da dies zu fehlerhaften Implementierungen oder fehlerhaftem Code führen kann.

Beispiel:

// valid, but discouraged
Scanner scan = new Scanner(System.in);
int val = scan.nextInt();
if(val % 2 == 0)
    System.out.println("Val was even!");


// invalid; will not compile
// note the misleading indentation here
for(int i = 0; i < 10; i++)
    System.out.println(i);
    System.out.println("i is currently: " + i);

Grundlegende Kontrollstrukturen Verwandte Beispiele