Wie schreibe ich eine if-Anweisung, um die Lesbarkeit von Java zu verbessern?

Schulungsnotiz. (Für mich) ** * Ich habe insgesamt Tsukkomi erhalten, daher werde ich es korrigieren. Vielen Dank für den Hinweis. 14.11.2019 **

Bei der Entwicklung als Team ist die Lesbarkeit des Programms, dh die Lesbarkeit, wichtig. ・ Aktiv kommentieren.

sample


//
if (a == b || (c == d && e != f) && g != h) {
 //
}

sample



	        int a = 0;
	        int b = 0;
	        int c = 0;
	        int d = 0;
	        int e = 0;
	        int f = 0;
	        int g = 0;
	        int h = 0;


	        if (a == b || (c == d && e != f) && g != h) {
	            System.out.println("true1");
	        }


	        if (a == b) {
	        	System.out.println("true2");
	        } else if (c == d & e != f) {
	        	if (g != h) {
	        		System.out.println("true2");
	        	}
	        }

Beispielsweise ist unter den folgenden Bedingungen a gleich b oder c gleich d, e ist nicht gleich f und g ist nicht gleich h. Da es Bedingungen für mehrere Verarbeitungsinhalte gibt, sind die Bedingungen angeordnet. Ergebnis: true1 true2

sample



//Falsche Verarbeitung
	        if (g != h) {
	            if (a == b) {
	                System.out.println("true2");
	            } else if (c == d && e != f) {
	                System.out.println("true2");
	            }
	        }
	    }

Abhängig vom Verarbeitungsinhalt, auch wenn die Anzahl der Zeilen etwas zunimmt Es wird gesagt, dass es viele Websites gibt, die Einfachheit und Einfachheit auf einen Blick betonen.

Recommended Posts

Wie schreibe ich eine if-Anweisung, um die Lesbarkeit von Java zu verbessern?
Wie schreibe ich Rails
Wie schreibe ich Docker-Compose
10 Entspricht der if-Anweisung
Wie schreibe ich Mockito
So schreiben Sie eine Migrationsdatei
Wie schreibe ich, um Edelstein Pagy (Pagenation) auf ein Array anzuwenden
Wie man guten Code schreibt
Wie schreibe ich einen Java-Kommentar
[Refactoring] So schreiben Sie Routing
Wie schreibe ich Junit 5 organisiert
Wie schreibe ich Rails Seed
Umgang mit Instanzen
Wie schreibe ich Rails Routing
Java # 6 studieren (Wie man Blöcke schreibt)
So fügen Sie eine externe Bibliothek ein
[Rails] Wie schreibe ich eine Ausnahmebehandlung?
So schreiben Sie eine Java-Variablendeklaration
So schreiben Sie leicht verständlichen Code [Zusammenfassung 3]
Wie schreibe ich Ruby, wenn in einer Zeile Zusammenfassung vom Anfänger
So beschneiden Sie ein Bild in libGDX
Schreiben Sie einen Nullfall mit dem Typ Optional, ohne die if-Anweisung zu verwenden
So verwischen Sie das Bild (super einfach)
[Basic] So schreiben Sie ein Dockerfile Selbstlernend ②
Ich bin immer noch erschöpft von überflüssigen if-Anweisungen! ?? Schreiben Sie die if-Anweisung so
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
Zusammenfassung zum Schreiben von Anmerkungsargumenten
Schritte zum Veröffentlichen einer Anwendung auf Heroku
[Einführung in Java] So schreiben Sie ein Java-Programm
[Java] Wie man Dateien ausgibt und schreibt!
Schreiben Sie eine dritte If-Anweisung, die weder eine if-Anweisung noch ein ternärer Operator ist
So definieren Sie eine Bean der inneren Klasse
So schreiben Sie den Spring AOP Point Cut Specifier
if-Anweisung
[SpringBoot] So schreiben Sie einen Controller-Test
[Hinweis] [Anfänger] Schreiben, wenn der Wert eines Array-Elements in einem sich wiederholenden Satz von Ruby geändert wird
So überprüfen Sie, ob eine Instanzvariable in einer Ruby-Klasse definiert ist
JDBC Versprechen und Schreibbeispiel
[Java FX] So schreiben Sie Eclipse-Berechtigungen in build.gradle
Wie schreibe ich offline 15. Referenzfrage Antwort
Grundlagen der Java-Entwicklung ~ Schreiben von Programmen * Übung 1 ~
So verwenden Sie ein Array für HashMap-Schlüssel
JUnit 5: Wie man Testfälle in enum schreibt
Beispiel für die Implementierung der F06-Implementierung in Echtzeit