Video: Olhe lá em cima. Há a LUA - Die eingeBETTete Programmiersprache mit dem Mond ? Programmiersprachen 2024
Wenn Sie auf einer einsamen Java-Insel mit nur einer Art von Loop feststecken würden, welche würden Sie gerne haben? Die Antwort ist, Sie können mit jeder Art von Schleife umgehen. Die Auswahl zwischen einer Schleife
während
und einer Schleife
für
bezieht sich auf den Stil und die Effizienz des Codes. Es geht nicht um Notwendigkeit.
Alles, was Sie mit einer
für
-Schleife machen können, können Sie auch mit einer
-Schleife für
machen. Betrachten Sie zum Beispiel diese
fo
r-Schleife. So können Sie mit einer Schleife
und
denselben Effekt erzielen:
int count = 0;
while (count <10 ) {
out. drucken ("Ich habe gekaut");
heraus. drucken (zählen);
heraus. println ("Zeit (en).");
zählen ++;
}
In der
while
-Schleife haben Sie explizite Anweisungen zum Deklarieren, Initialisieren und Inkrementieren der
-Zahl
-Variable.
Die gleiche Art von Trick funktioniert umgekehrt. Alles, was Sie mit einer
while
-Schleife machen können, können Sie auch mit einer
für
-Schleife machen. Aber bestimmte
Schleifen zu drehen, während
Schleifen in
Schleifen für
Schleifen sind, scheint angespannt und unnatürlich zu sein. Betrachten Sie diese
Schleife während der
Schleife:
während (insgesamt <21) {
Karte = myRandom. nextInt (10) + 1;
gesamt + = Karte;
System. aus. drucken (Karte);
System. aus. drucken(" ");
System. aus. println (gesamt);
}
Wenn Sie diese Schleife in eine Schleife
für
umwandeln, verschwenden Sie den größten Teil des Materials in den Klammern der
für
-Schleifen:
für (; total <21;) {
Karte = MeinRandom. nextInt (10) + 1;
gesamt + = Karte;
System. aus. drucken (Karte);
System. aus. drucken(" ");
System. aus. println (gesamt);
}
Die vorausgehende
für
Schleife hat eine Bedingung, aber sie hat keine Initialisierung und keine Aktualisierung. Das ist okay. Ohne Initialisierung passiert nichts besonderes, wenn der Computer zum ersten Mal die Schleife
für
aufruft. Und ohne ein Update passiert am Ende jeder Iteration nichts Besonderes. Es ist seltsam, aber es funktioniert.
Wenn Sie eine Anweisung
für
schreiben, zählen Sie normalerweise, wie oft Sie etwas wiederholen müssen. Aber in Wahrheit können Sie jede Art von Wiederholung mit einer
für
-Anweisung ausführen.