Omission des crochets du milieu dans l'instruction if (Java Silver)

Omission des crochets intermédiaires dans l'instruction if

Les instructions de contrôle Java (if, for, while, etc.) peuvent être exécutées même si les crochets du milieu sont omis. Si {} est omis, une seule ligne est traitée lorsque true.

Dans le code de l'exemple suivant (1), si le résultat de l'expression conditionnelle (i <3) est vrai, la seule instruction à exécuter est l'instruction du processus 1. L'instruction du processus 2 est toujours exécutée quelle que soit l'expression conditionnelle.

Exemple ①



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

En d'autres termes, l'exemple ① se comporte de la même manière que le code de l'exemple ② ci-dessous.

Exemple ②


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

Cette fois, j'ai fait une note car il y avait une possibilité de passer le test de qualification Java. Cependant, bien qu'il n'y ait pas de problème de grammaire, la lisibilité et la maintenabilité sont réduites, donc fondamentalement ce n'est pas omis et il se présente sous la forme d'un bloc {} comme indiqué dans l'exemple ②.

Recommended Posts

Omission des crochets du milieu dans l'instruction if (Java Silver)
Implémentation Java de tri-tree
Résumé du package [Java Silver Study]
Essayez une expression If en Java
Liste des membres ajoutés dans Java 9
Étude de Java # 4 (branchement conditionnel / instruction if)
Liste des types ajoutés dans Java 9
Implémentation d'une fonction similaire en Java
L'histoire de l'acquisition de Java Silver en deux mois de totalement inexpérimenté.
[Java Silver] Résumé des points de modification d'accès
Implémentation de DBlayer en Java (RDB, MySQL)
Obtenez le résultat de POST en Java
Java, instruction if / instruction switch à partir du débutant
L'histoire de l'écriture de Java dans Emacs
Rôle de JSP dans les applications Web [Java]
Discrimination d'énum dans Java 7 et supérieur
if déclaration
Branchement conditionnel du résultat de l'instruction SQL pour n'en rechercher qu'une seule en Java
L'histoire de la comparaison de chaînes de bas niveau en Java
[Java] Gestion des Java Beans dans la chaîne de méthodes
L'histoire de la fabrication d'un Othello ordinaire à Java
À propos de l'idée des classes anonymes en Java
Soyez prudent si vous trouvez SHIFT-JIS en Java
L'histoire de l'apprentissage de Java dans la première programmation
[Java] utilise facultatif au lieu de if (hoge! = Null) {...}
Mesurer la taille d'un dossier avec Java
[Java] Utilisation de final dans la déclaration de variable locale
Deuxième décoction: essayez une expression If en Java
Ressentez le passage du temps même à Java
Un examen rapide de Java appris en classe
Nom de méthode de la chaîne de méthodes dans Java Builder + α
[Rubiy] Et si vous mettez chaque déclaration dans chaque déclaration? ??
Importer des fichiers de la même hiérarchie en Java