Verwendung von For-, While- und Do While-Schleifen in Java mit Beispielen

Verwendung von For-, While- und Do While-Schleifen in Java mit Beispielen

Schleifen sind Steueranweisungen, die verwendet werden, um einen bestimmten Ausführungspfad zu wiederholen, während eine bestimmte Bedingung wahr ist. In Java und den meisten anderen Programmiersprachen gibt es drei Schleifenstrukturen: zum , während , & tun während .





Schleifen sind ein wichtiger Teil der Programmentwicklung, da sie eine einfache Möglichkeit bieten, Iterationen durchzuführen, ohne mehrere Auswahlanweisungen wiederholen zu müssen.





1. For-Schleife

Dies ist eine zählergesteuerte Iterationsanweisung. Die zum Schleife erfordert eine Initialisierung des Zählers und eine Bedingung, damit er fortfahren kann, solange er wahr ist.





Die Syntax für die Verwendung einer for-Anweisung lautet wie folgt:

for (initialization; condition; increment){ // statements}

Alle Ausdrücke in der for-Anweisung sind optional. Die Semikolons ( ; ) sind jedoch obligatorisch.



Verwandt: So schreiben Sie eine for-Schleife in Java

Sie können den Zähler außerhalb des zum Schleife und fügen Sie dann andere Ausdrücke ein. Siehe das Beispiel unten:





int x=4;
for ( ;x<10;x++){
System.out.println('x'); // print out x
}

Es ist auch möglich, die Bedingung in Ihrem zum Schleife. Dies führt zu einer Endlosschleife, da der Java-Compiler die Bedingung immer als wahr interpretiert.

Notiz : Wenn Sie den Inkrementierungsteil aus dem zum Header, sollten Sie ihn in die zum Körper der Anweisung, falls erforderlich.





An dieser Stelle ist es wichtig zu erwähnen, dass die Deklaration der Kontrollvariablen in der for-Schleife ihr einen lokalen Gültigkeitsbereich verleiht. Das heißt, auf die Variable kann nur innerhalb des zugegriffen werden zum Schleife. Wenn Sie versuchen, es außerhalb zu verwenden, wird ein Kompilierzeitfehler ausgegeben.

Wenn Sie die Variable jedoch außerhalb des deklariert haben zum Schleife, dann hätte sie einen globalen Geltungsbereich. Mit anderen Worten, Sie könnten auf ihn und den ihm zugewiesenen Wert außerhalb der for-Anweisung zugreifen.

Es ist möglich zu haben zum Schlaufen im Inneren von zum Schleifen. Dies wird als verschachtelte Schleifen bezeichnet.

for ( int x=2; x<9; x=x+2){
for ( int y=5;y>=3;y--){
System.out.println(x*y); // print product of x and y
}}

Es ist ratsam, nicht mehr als 3 verschachtelte Schleifen zu verwenden. Es wird für Sie immer schwieriger, der Logik zu folgen oder Fehler zu korrigieren, da die Anzahl der zum Schleifen zunehmen.

Beachten Sie das erste zum Schleife. Das Inkrement ist x=x+2 . Das Inkrement muss nicht immer +1 sein. Es kann ein beliebiger Wert sein, den Sie haben möchten.

Das Inkrement kann auch ein 'Dekrement' sein. Siehe die verschachtelte for-Schleife ( und-- ). Da Sie rückwärts zählen, denken Sie daran, während der Initialisierung und beim Angeben der Schleifenfortsetzungsbedingung besondere Vorsicht walten zu lassen.

2. Während Schleife

nicht so wie zum Schleife, die während -Anweisung kann ohne Zähler verwendet werden. Die während -Anweisung wird verwendet, um bestimmte Anweisungen zu durchlaufen, während eine bestimmte Bedingung wahr ist.

Es prüft zuerst, ob eine Bedingung wahr ist, bevor die Anweisung(en) in ihrem Hauptteil ausgeführt wird.

Die Syntax lautet wie folgt:

while (condition){ // statements}

Wenn Sie die verwenden möchten während Schleife als Alternative zum zum -Anweisung, dann ist die Syntax wie folgt:

initialization;
while (condition){
//statements
increment;
}

Wenn Sie keine Erklärung im während Körper, der es schließlich falsch macht, wird ein logischer Fehler auftreten. Sie erhalten eine Endlosschleife.

3. Tue während

Dies ist ähnlich wie die während Stellungnahme. Der Unterschied besteht darin, dass die tun..während -Anweisung muss mindestens einmal ausgeführt werden, unabhängig davon, ob die Bedingung für den Eintritt in die Schleife falsch war.

Es beginnt zunächst mit der Ausführung der Anweisungen in der tun{} body und prüft dann, ob die Schleifenfortsetzungsbedingung wahr ist. Wenn sich herausstellt, dass die Bedingung falsch ist, wird die Ausführung der Schleife gestoppt und die Programmsteuerung wird auf die nächsten Anweisungen nach der Schleife verschoben.

Unten ist die tun..während Syntax:

do{
// statements to execute
} while (loop-continuation condition);

Schleife zurück zu Java-Arrays

Es ist ziemlich üblich, dass Programmierer beim Angeben der Schleifenfortsetzungsbedingung einen Fehler nacheinander haben. Um dies zu vermeiden, verwenden Sie am besten die > = , <= Betreiber statt > , < .

Sie sollten auch den Gültigkeitsbereich berücksichtigen, den die Zählervariable verwendet. Fahrlässigkeit bei der Verwendung kann zu Logikfehlern in Ihrem Code führen.

Mit Ihrem Wissen über For-, While- und Do While-Schleifen als weitere Kerbe auf dem Gürtel Ihres Programmierers sollten Sie sich darauf vorbereiten, Arrays in Java zu lernen.

zu wenig platz für windows 10
Teilen Teilen Tweet Email Erstellen und Ausführen von Operationen auf Arrays in Java

Java lernen? Lassen Sie Arrays Ihre Daten problemlos verarbeiten.

Weiter lesen
Verwandte Themen
  • Programmierung
  • Java
  • Codierungs-Tutorials
Über den Autor Jerome Davidson(22 Artikel veröffentlicht)

Jerome ist Staff Writer bei MakeUseOf. Er behandelt Artikel über Programmierung und Linux. Er ist auch ein Krypto-Enthusiast und behält die Krypto-Industrie immer im Auge.

Mehr von Jerome Davidson

Abonniere unseren Newsletter

Abonnieren Sie unseren Newsletter für technische Tipps, Rezensionen, kostenlose E-Books und exklusive Angebote!

Klicken Sie hier, um zu abonnieren