Ich erinnere mich auch in Form daran.
while(Bedingungen){
//Inhalte verarbeiten
}
・ Die Wiederholungsverarbeitung wird ausgeführt, während die Bedingungen erfüllt sind. ・ Die "==" und ">", die unter den Bedingungen verwendet werden können, sind die gleichen wie für if.
Wenn Sie den Vorgang 5 Mal wiederholen
int i;
i = 1;
while (i <= 5) {
System.out.println(i);
i++; //← Schleife ohne diese
}
・ Der Anfangswert von "i" wird vorher mit "i = 1" gesetzt. ・ Wenn "i" "5" oder weniger ist, führen Sie ** während ** aus ・ Fügen Sie "1" zu "i" hinzu, wenn es währenddessen als "i ++" verarbeitet wird ・ Wenn "i" zu "6" wird, befindet es sich außerhalb des Zustands und endet.
Ist es so ein Ort? Fügen Sie das ↑ zum üblichen Format hinzu und führen Sie es aus.
Lauf
Es hat so funktioniert.
Kurz gesagt, die Verarbeitung in while wird nie ausgeführt. Vorher sollten die Bedingungen nicht übereinstimmen.
int i;
i = 6;
while (i <= 5) {
System.out.println(i);
i++;
}
Lauf
Da "i = 6" vor while gesetzt ist, ist die Bedingung von while nicht erfüllt. während wird durchlaufen.
Warum hast du dir die Mühe gemacht, 0 Mal zu wiederholen? Es ist mit dem nächsten "Do-While" verbunden. .. ..
Es ist ähnlich wie während, aber vorerst Ich erinnere mich auch daran in der Form.
do {
//Inhalte verarbeiten
} while (Bedingungen); // ← ;Sei vorsichtig, weil du dazu neigst zu vergessen
・ Die Wiederholungsverarbeitung wird ausgeführt, während die Bedingungen erfüllt sind. ・ Die "==" und ">", die unter den Bedingungen verwendet werden können, sind die gleichen wie für if.
Bis zu diesem Punkt ist es das gleiche wie während, aber anders als während.
・ ** Die Verarbeitungsinhalte in do-while werden immer einmal ausgeführt **
Auch wenn die Bedingungen nicht erfüllt sind, wird die Verarbeitung in do-while einmal ausgeführt. Stellen Sie sich vor, dass es passieren wird, weil die Bedingungen auf der Rückseite stehen?
■ Wenn die Bedingung vor dem Do-While erfüllt ist
int i;
i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
Lauf
Nun, das Ergebnis ist das gleiche wie bei der Verwendung von while.
■ Wenn die Bedingung vor dem Do-While nicht erfüllt ist
int i;
i = 6;
do {
System.out.println(i);
i++;
} while (i <= 5);
Lauf
In der Tat wird die Verarbeitung in do-while sicherlich einmal ausgeführt.
Wenn Sie den Prozess unabhängig von den Bedingungen einmal ausführen möchten Verwenden Sie "** do-while **" anstelle von "while".
Vielleicht kommt der Tag, an dem ich das machen will.
Recommended Posts