Weglassen der mittleren Klammern in der if-Anweisung (Java Silver)

Weglassen der mittleren Klammern in der if-Anweisung

Es kann auch ausgeführt werden, wenn die mittleren Klammern der Java-Steueranweisungen (if, for, while usw.) weggelassen werden. Wenn {} weggelassen wird, wird nur eine Zeile verarbeitet, wenn true.

Wenn im Code des folgenden Beispiels (1) das Ergebnis des bedingten Ausdrucks (i <3) wahr ist, ist die einzige auszuführende Anweisung die Anweisung von Prozess 1. Die Anweisung in Prozess 2 wird unabhängig vom bedingten Ausdruck immer ausgeführt.

Beispiel ①



if(i < 3)
  System.out.println("Prozess 1");
  System.out.println("Prozess 2");

Mit anderen Worten, Beispiel ① verhält sich genauso wie der Code in Beispiel ② unten.

Beispiel ②


if(i < 3){
  System.out.println("Prozess 1");
}
  System.out.println("Prozess 2");

Dieses Mal habe ich mir eine Notiz gemacht, weil die Möglichkeit bestand, den Java-Qualifikationstest abzulegen. Obwohl es kein Problem mit der Grammatik gibt, sind Lesbarkeit und Wartbarkeit verringert, so dass sie im Grunde genommen nicht weggelassen werden und die Form eines Blocks {} haben, wie in Beispiel shown gezeigt.

Recommended Posts

Weglassen der mittleren Klammern in der if-Anweisung (Java Silver)
Java-Implementierung von Tri-Tree
Zusammenfassung des Pakets [Java Silver Study]
Versuchen Sie einen If-Ausdruck in Java
Liste der in Java 9 hinzugefügten Mitglieder
Java # 4 studieren (bedingte Verzweigung / if-Anweisung)
Liste der in Java 9 hinzugefügten Typen
Implementierung einer ähnlichen Funktion in Java
Die Geschichte des Erwerbs von Java Silver in zwei Monaten von völlig unerfahrenen.
[Java Silver] Zusammenfassung der Zugriffsmodifikatorpunkte
Implementierung von DBlayer in Java (RDB, MySQL)
Holen Sie sich das Ergebnis von POST in Java
Java, if-Anweisung / switch-Anweisung ab Anfänger
Die Geschichte des Schreibens von Java in Emacs
Rolle von JSP in Webanwendungen [Java]
Diskriminierung von Enum in Java 7 und höher
if-Anweisung
Bedingte Verzweigung des Ergebnisses einer SQL-Anweisung, die nur eine in Java durchsucht
Die Geschichte des einfachen String-Vergleichs in Java
[Java] Behandlung von Java Beans in der Methodenkette
Die Geschichte eines gewöhnlichen Othello in Java
Über die Idee anonymer Klassen in Java
Seien Sie vorsichtig, wenn Sie SHIFT-JIS in Java finden
Die Geschichte des Lernens von Java in der ersten Programmierung
[Java] benutze Optional anstelle von if (hoge! = Null) {...}
Messen Sie die Größe eines Ordners mit Java
[Java] Verwendung von final in der lokalen Variablendeklaration
Zweite Abkochung: Versuchen Sie einen If-Ausdruck in Java
Spüren Sie den Lauf der Zeit auch in Java
Ein kurzer Überblick über Java, das im Unterricht gelernt wurde
Methodenname der Methodenkette in Java Builder + α
[Rubiy] Was ist, wenn Sie jede Aussage in jede Aussage einfügen? ??
Importieren Sie Dateien derselben Hierarchie in Java