Ein Hinweis darauf, was ich über Schleifenanweisungen gelernt habe.
Verwenden Sie diese Option, wenn Sie denselben Vorgang mit einem Schleifenzähler oder dergleichen eine bestimmte Anzahl von Malen wiederholen möchten. ** ** ** Es wird häufig für Befehle wie ** "Ausgabe von 1 bis 100!" ** verwendet. Es ist auch kompatibel mit dem Zugriff auf Array-Elemente durch Indizes und eignet sich auch zum einzelnen Referenzieren des Inhalts eines Arrays.
for (Initialisierungsformel;Bedingter Ausdruck; Ausdruck ändern){
Anweisung zum Ausführen;
Anweisung zum Ausführen;
...
}
(Deklaration und Initialisierung des String-Arrays)
String[] fighter = {Zero Fighter,Spitfire,Messer Schmidt,Lavo Huhn};
(Zeigen Sie den gesamten Inhalt des Arrays arr)
for (int i = 0; i < fighter.length; i++) {
System.out.println("fighter[" + i + "] … " + arr[i]);
}
fighter[0]… Zero Fighter
fighter[1]… Spitfire
fighter[2]… Messer Schmidt
fighter[3]… Lavo Huhn
** Iterative Syntax, die nur durch bedingte Ausdrücke gesteuert wird. ** ** ** Verwenden Sie es richtig mit der for-Anweisung, wenn die Anzahl der Wiederholungen wie ** "bis der Benutzer etwas eingibt" ** ungewiss ist. In einigen Fällen kann es enden, ohne das erste Urteil zu fällen.
while(Bedingter Ausdruck){
Anweisung zum Ausführen
}
//Variable Initialisierung
int i = 1;
//Ausgangsnummern von 1 bis 10
while (i <= 10){
System.out.println( i );
i++; //Wenn Sie dies vergessen, tritt eine Endlosschleife auf. Seien Sie also vorsichtig!
}
1
2
3
4
5
6
7
8
9
10
Sie können an diesem Punkt aus der Schleifenverarbeitung ausbrechen, indem Sie eine break-Anweisung schreiben.
In der if-Anweisung usw. ** "Wenn die Bedingung erfüllt ist, führen Sie die break-Anweisung aus, um die Schleife zu verlassen" **.
for (Initialisierungsformel;Bedingter Ausdruck; Ausdruck ändern) {
if (Bedingter Ausdruck zum Verlassen der Schleife) {
break; //Verlassen Sie die Schleife, wenn die Bedingungen erfüllt sind
}
}
Wiederholte Anweisungen, die Zahlen von 1 bis 10 ausgeben, werden gestoppt, wenn die Pause 7 erreicht.
for (int i = 0; i < 10; i++) {
System.out.println(i);
if (i == 7) {
break;
}
}
1
2
3
4
5
6
7
Die continue-Anweisung überspringt an diesem Punkt die weitere Verarbeitung.
while (Bedingter Ausdruck) {
[Prozess 1]
if (Zustand überspringen) {
continue; //Prozess 2 wird übersprungen, wenn die Bedingungen erfüllt sind
}
[Prozess 2]
}
Gibt Zahlen von 1 bis 10 aus und überspringt die Verarbeitung, wenn es sich um ein Vielfaches von 4 (4 und 8) handelt.
for (int i = 1; i <= 10; i++) {
if (i % 4 == 0) {
System.out.println("Es ist ein Vielfaches von 4.");
continue;
}
System.out.println(i);
}
1
2
3
Es ist ein Vielfaches von 4.
5
6
7
Es ist ein Vielfaches von 4.
9
10
Ich denke, wenn Sie es beherrschen, können Sie ziemlich komplizierte Dinge ausdrücken. Die Endlosschleife wird zu einem späteren Zeitpunkt ausgegeben.
Recommended Posts