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. Für Schleife

Dies ist eine zählergesteuerte Iterationsanweisung. Das 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:

für (Initialisierung; Bedingung; inkrementieren){ // Anweisungen}

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

Verbunden: So schreiben Sie eine for-Schleife in Java in

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

instagram viewer
intx=4;
für ( ;x<10;x++){
System.out.println("x"); // x ausgeben
}

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.

Hinweis: 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.

für (int x=2; x<9; x=x+2){
für (int y=5;y>=3;y--){
System.out.println (x*y); // Druckprodukt von x und 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 (y--). Da Sie rückwärts zählen, denken Sie daran, während der Initialisierung und beim Angeben der Schleifenfortsetzungsbedingung besondere Vorsicht geboten zu haben.

2. While-Schleife

nicht so wie zum Schleife, die während -Anweisung kann ohne Zähler verwendet werden. Das 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 Körper ausgeführt wird.

Die Syntax lautet wie folgt:

while (Bedingung){ // Anweisungen}

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

Initialisierung;
während (Bedingung){
//statements
Zuwachs;
}

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 Aussage. 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:

tun{
// auszuführende Anweisungen
} while (Schleifenfortsetzungsbedingung);

Schleife zurück zu Java-Arrays

Es ist ziemlich üblich, dass Programmierer einen Fehler nacheinander haben, wenn sie die Schleifenfortsetzungsbedingung angeben. 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.

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 (10 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 Kryptoindustrie immer im Auge.

Mehr von Jerome Davidson

Abonnieren Sie unseren Newsletter

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

Noch ein Schritt…!

Bitte bestätigen Sie Ihre E-Mail-Adresse in der E-Mail, die wir Ihnen gerade gesendet haben.

.