Java, für Anweisung / while-Anweisung ab Anfänger

Einführung

Dieser Artikel ist ein Memorandum. Obwohl es sich um einen Inhalt auf Referenzebene handelt, lautet der in diesem Artikel zu veröffentlichende Code ** Falsch ** sind die Hauptsachen. Dies dient dazu, den Teil zu veröffentlichen, der beim Codieren tatsächlich falsch war, und ihn zur Selbstreflexion zu veröffentlichen. Außerdem werde ich hier nicht auf den tiefen Teil eingehen, da ich ihn später überprüfen werde, während ich auch die Fragen zur Java Silver-Prüfung studiere.

Umgebung

Sprache: Java11, JDK13.0.2 Betriebsumgebung: Windows 10

zur Aussage

Die ** for-Anweisung ** ist eine der iterativen Verarbeitungsanweisungen für die ** iterative Verarbeitung **, bis die Schleife basierend auf der ** bedingten Anweisung ** beendet wird. Es eignet sich zum Wiederholen durch Angabe der Häufigkeit.

Grundform der for-Anweisung


for (Initialisierungssatz; Bedingter Satz; Aktualisierungssatz){
     //Iterative Verarbeitung;
}

Klicken Sie hier für jede Rolle.

Da die for-Anweisung verschachtelt beschrieben werden kann, kann eine kompliziertere Wiederholung durchgeführt werden, diesmal wird sie jedoch weggelassen. ## für die Satzübung

amount10Years.java



double amount = 100000;

for (int year = 1; year < 10; year++){
  amount *= 1.02;
}
System.out.println("10 Jahre später" + amount + "Es wird ein Kreis.");

//Etwas fehlt ...

In diesem Fall ist das erste Jahr das zweite Jahr, und es können nur neun Zinseszinsberechnungen durchgeführt werden. Wenn Sie beim Einstellen des Anfangswertes einen Fehler machen, wirkt sich dies auf die Häufigkeit aus.

while-Anweisung

Zusammen mit der for-Anweisung ist es eine Anweisung, die die Verarbeitung wiederholt. Es kann wiederholt werden, bis die erwartete Bedingung erreicht ist. Seien Sie jedoch vorsichtig, da es einfacher ist, eine Endlosschleife zu erstellen als eine Anweisung.

Grundform der while-Anweisung


while (Bedingte Anweisung){
     //Iterative Verarbeitung;
}

Für die bedingte Anweisung siehe die in der Erläuterung der for-Anweisung.

Als andere Form existiert auch die Anweisung ** do ~ while **. Da der Vorgang mindestens einmal wiederholt wird, wird empfohlen, ihn zu verwenden, wenn der wesentliche Vorgang enthalten ist. Achten Sie genau auf die Position des Semikolons ;.

do~Grundform der while-Anweisung


do{
 //Iterative Verarbeitung;
} while (Bedingte Anweisung);

während Satz üben

whileAmount150k


double amount = 100000;
int year = 0;

//Dieses Mal habe ich das erste Jahr richtig auf 0 gesetzt

while (amount <= 150000) {
    amount *= 1.02;
}
System.out.println(year + "Es wird im Laufe der Jahre 150.000 Yen überschreiten.");

//Der Zielbetrag wurde in weniger als einem Jahr erreicht ...

Dieses Mal habe ich year ++ nicht in die Verarbeitung der while-Anweisung einbezogen, sodass die endgültige Ausgabe seltsam wurde.

Am Ende

Es ist ein sehr nützlicher Satz, aber er birgt auch das Risiko lächerlicher Ergebnisse, wenn er missverstanden wird. Ich möchte es gut verstehen, weil es in Bereichen wie Zinsberechnung und Algorithmen verwendet wird, die niemals verwechselt werden können. Für diese Referenz habe ich ein Java-Qualifikationstestbuch erstellt, das jedoch kein "{}" (mittlere Klammern) enthält. Die verschachtelte Struktur ist tief und es braucht Zeit, um "Inkrement" - "Dekrement" zu verstehen Wird in großen Mengen verbreitet. Es gibt gute Probleme, die sowohl Verständnis als auch Konzentration erfordern.

Referenz

Ich schreibe und kompiliere Variablen und Ausdrücke so oft wie möglich selbst. Wenn ich sie also vollständig zitieren möchte, werde ich sie beschreiben.

Easy Java 7th Edition

Java SE11 Silver Problem Collection (allgemein bekannt als Kuromoto)

Recommended Posts

Java, für Anweisung / while-Anweisung ab Anfänger
[Java] für Anweisung, während Anweisung
Java, if-Anweisung / switch-Anweisung ab Anfänger
Java ab Anfänger überschreiben
Java ab Anfänger, Vererbung
Java, Überlastungskonstruktor ab Anfänger
Java für Anweisung
Java für Anfänger, Variablen und Typen
Java ab Anfänger, verschachtelt / Pause / Weiter
[Java] für Anweisung / erweitert für Anweisung
(Memo) Java für Anweisung
Java ab Anfänger, Klassendeklaration / Objekterzeugung
Für Java-Ingenieure, die ab sofort Kotlin starten
[Java] Grundlegende Aussage für Anfänger
Java-Leben von vorne anfangen
[Anfänger] Java-Variable / logischer Operator / erweitert für Anweisung [Anmerkung 22]
[Java] Plattformen zur Auswahl für die Java-Entwicklung ab sofort (2020)
Java während und für Anweisungen
Java, abstrakte Klasse für Anfänger
Java-Lernnotiz (while-Anweisung, do-while-Anweisung)
Java, Schnittstelle für Anfänger
Java Anfänger 4
Java Anfänger 3
Java Anfänger
Java ab Anfänger, logischer Operator / bedingter Operator
Einführung in Java ab 0 Teil 1
Memo für die Migration von Java nach Kotlin
[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 ~
[Anfänger] Eine Geschichte über das Studium von Java für die Jobsuche ~ 4. Monat ~
IntelliJ ab 1
Für JAVA-Lernen (2018-03-16-01)
Verwenden Sie die Java7-Anweisung try-with-resources für die Verarbeitung zum Schließen des Cursors
2017 IDE für Java
Java-Switch-Anweisung
Java-Übung "Anfänger"
[Java-Grundlagen] Lassen Sie uns ein Dreieck mit einer for-Anweisung erstellen
Das erste Java-Grundproblem (while-Anweisung), das Anfänger hatten
Ich habe versucht, die erweiterte for-Anweisung in Java zu verwenden
So schleifen Sie Java Map (für jede / erweiterte for-Anweisung)
Rufen Sie Java von JRuby aus auf
Änderungen von Java 8 zu Java 11
Summe von Java_1 bis 100
[Java] Paket für die Verwaltung
Eval Java-Quelle von Java
Gegenmaßnahmen für OutOfMemoryError in Java
Greifen Sie über Java auf API.AI zu
NLP für Java (NLP4J) (2)
Von Java zu Ruby !!
NLP für Java (NLP4J) (1)
# 3 [Hinweis] do ~ while-Anweisung
In Java 2D-Karte speichern und mit for-Anweisung drehen
[Java] Machen Sie die Variablen der erweiterten for-Anweisung und für jede Anweisung unveränderlich
Java-Überprüfung ③ (Steuerungssyntax [if / switch / while / for], bedingter Ausdruck)