[JAVA] Eine Geschichte, die ich als Nicht-Ingenieur endlich verstanden habe

Vorwort

Dies ist mein erster Beitrag, aber ich war froh, ihn zu verstehen Ich möchte über die Schleifenverarbeitung von Javas Super-Basic-for-Anweisung berichten.

Bevor ich 30 Jahre alt war, bin ich aus einem anderen Vertriebsgenre in die IT-Branche eingestiegen. Es war gut, bis ich hineinsprang, aber ich ertrank, also lerne ich wieder.

Nun, das Hauptthema auf einmal.

public static void main(String[] args) {
	int sum = 0;
	for (int i = 1; i <= 10; i++) {
		sum += i;
		System.out.println(sum);
	}

}

Dies.

Ah, es wird wiederholt von 1 bis 10 verarbeitet. Das ist ein dünnes Wissen.

Aber ich weiß nicht, in welcher Reihenfolge sie arbeiten. Daher möchte ich den Ablauf für Nicht-Ingenieure vorstellen.

Zuerst dieser Teil

public static void main(String[] args) {
		
		
}

Es ist wie ein Signal zum Starten, wenn Sie ein Java-Programm schreiben. {} Es wird die Verarbeitung innerhalb der Box durchführen.

Was macht also Sinn?

int sum = 0;
for (int i = 1; i <= 10; i++) {
	sum += i;
	System.out.println(sum);
		
}

Es ist keine Übertreibung, nur hier zu sagen.

Und von hier aus.

Bedeutung

In gewissem Sinne denke ich, dass eine Programmiersprache eine Fremdsprache ist, deshalb werde ich sie grob ins Japanische übersetzen.

int sum = 0;

"Der Inhalt des Gesamtwerts der Ganzzahl ist 0"

Bedingter Teil von für

for (int i = 1; i <= 10; i++) {
}

Dies ist wie ein zusammengesetztes Wort für (Initialisierung; Wiederholungsbedingung; Aktualisierungsvorgang) { Inhalt zu wiederholen } Es scheint, aber ich bin nicht sicher.

Mein derzeitiges Verständnis ist wie folgt. (Die ganze Zahl i ist 1; wenn i 10 oder weniger ist, wiederholen Sie dies; addieren Sie übrigens 1 zu jeder Zahl)

Wiederholter Inhalt

sum += i;

Addiere i zum Gesamtwert in der Reihenfolge

System.out.println(sum);

Hier ist eine Anweisung, die Sie auf der Konsole ausgeben können (Gesamtwert).

Bis zu diesem Punkt in der Reihenfolge verarbeiten

public static void main(String[] args) {
	int sum = 0;
	for (int i = 1; i <= 10; i++) {
		sum += i;
		System.out.println(sum);
	}

}
  1. Verarbeitung Der Gesamtwert ist 0 Herr ich fange von 1 an 0 + 1 Mit anderen Worten ist der Gesamtwert 1.

Zweiter Prozess Der Gesamtwert wurde 1 Herr i erhöht sich um 1 so 2 1 + 2 Mit anderen Worten beträgt der Gesamtwert 3

  1. Verarbeitung Der Gesamtwert wurde 3 Herr i erhöht sich um 1, also 3 3 + 3 oder 6

Wiederholen Sie den Vorgang so

Auf der Konsole 1 3 6 10 15 21 28 36 45 55

Es kommt wie heraus.

Ende.

Wir freuen uns auf Masakari. Ich hoffe es hilft dir auch nur ein wenig zu verstehen.

Recommended Posts

Eine Geschichte, die ich als Nicht-Ingenieur endlich verstanden habe
Java für Anweisung
Ich habe ein Diff-Tool für Java-Dateien erstellt
[Java] für Anweisung, während Anweisung
Ich habe einen Testcode (Junit & mockit) für den Code geschrieben, der die AWS-API (Java) aufruft.
[Java] für Anweisung / erweitert für Anweisung
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
(Memo) Java für Anweisung
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
Ich habe einen Wrapper erstellt, der KNP von Java aus aufruft
Über eine Doppelschleife, die eine For-Anweisung in eine For-Anweisung einfügt
Java: Eine Geschichte, in der ich mich unwohl fühlte, als mir beigebracht wurde, Strings ohne Grund mit Gleichen zu vergleichen.
Eine Geschichte, die mir klar wurde, dass ich überhaupt als Ingenieur studieren musste
Ich habe [Klonmethode für Java-Arrays] als Klonmethode in Java-Arrays übersetzt.
Eine Geschichte, von der ich dachte, ich hätte mein Leben nicht weggeworfen
Suchen Sie eine Java-Bibliothek für ein mögliches basianisches Netzwerk
Ich habe Randoop untersucht, einen JUnit-Testklassengenerator für Java.
Ich habe Spring Boot seit einem Monat nicht mehr verstanden
[Java] Grundlegende Aussage für Anfänger
[Eclipse] Ablauf der Einführung als Java-Entwicklungsumgebung (ich habe damals verschiedene Dinge untersucht)
Wie gehe ich mit dem Typ um, den ich 2 Jahre lang über das Schreiben eines Java-Programms nachgedacht habe?
Die Geschichte von Collectors.groupingBy, die ich für die Nachwelt behalten möchte
Erstellt eine Methode zum Anfordern von Premium Friday (Java 8-Version)
Wie man einen revolutionären Diamanten mit Java für Aussage macht wwww
[JDBC] Ich habe versucht, den SQLite3-Datenbankzugriff von Java in eine Methode für jede SQL-Anweisung umzuwandeln.
Ich habe ein PDF mit Java erstellt.
Ich habe eine shopify App @java erstellt
Wirklich beängstigende (Java Anti-Pattern) Geschichte
[Java] Die Geschichte einer wirklich beängstigenden switch-Anweisung
Ich habe eine großartige switch-Anweisung getroffen
Ich habe versucht, Java mit einer Reihe zu lernen, die Anfänger klar verstehen können
Eine Geschichte über ein in Java geschriebenes Spring Boot-Projekt, das Kotlin unterstützt
[Java] So drehen Sie ein zweidimensionales Array mit einer erweiterten for-Anweisung
[Anfänger] Geschichte über das Studium von Java für die Jobsuche ~ 2. Monat ~
[Anfänger] Eine Geschichte über das Studium von Java für die Jobsuche ~ 3. Monat ~
[Anfänger] Eine Geschichte über das Studium von Java für die Jobsuche ~ 1. Monat ~
[Anfänger] Eine Geschichte über das Studium von Java für die Jobsuche ~ 5. Monat ~
Ich habe eine Klasse erstellt, die JUMAN und KNP aus Java verwenden kann
[Anfänger] Eine Geschichte über das Studium von Java für die Jobsuche ~ 4. Monat ~
Ich habe ein Programm erstellt, das aus dem mit Java überladenen Prozess nach der Zielklasse sucht