Java - Schleifensteuerung
Es kann vorkommen, dass Sie einen Codeblock mehrmals ausführen müssen. Im Allgemeinen werden Anweisungen nacheinander ausgeführt: Die erste Anweisung in einer Funktion wird zuerst ausgeführt, gefolgt von der zweiten usw.
Programmiersprachen bieten verschiedene Steuerungsstrukturen, die kompliziertere Ausführungspfade ermöglichen.
EIN loop Anweisung ermöglicht es uns, eine Anweisung oder eine Gruppe von Anweisungen mehrmals auszuführen. Im Folgenden finden Sie die allgemeine Form einer Schleifenanweisung in den meisten Programmiersprachen.
Die Programmiersprache Java bietet die folgenden Arten von Schleifen, um die Schleifenanforderungen zu erfüllen. Klicken Sie auf die folgenden Links, um deren Details zu überprüfen.
Sr.Nr. | Schleife & Beschreibung |
---|---|
1 | while-Schleife Wiederholt eine Anweisung oder eine Gruppe von Anweisungen, während eine bestimmte Bedingung erfüllt ist. Es testet die Bedingung, bevor der Schleifenkörper ausgeführt wird. |
2 | für Schleife Führen Sie eine Folge von Anweisungen mehrmals aus und kürzen Sie den Code ab, der die Schleifenvariable verwaltet. |
3 | do ... while-Schleife Wie eine while-Anweisung, nur dass sie die Bedingung am Ende des Schleifenkörpers testet. |
Schleifensteuerungsanweisungen
Schleifensteueranweisungen ändern die Ausführung von ihrer normalen Reihenfolge. Wenn die Ausführung einen Bereich verlässt, werden alle automatischen Objekte, die in diesem Bereich erstellt wurden, zerstört.
Java unterstützt die folgenden Steueranweisungen. Klicken Sie auf die folgenden Links, um deren Details zu überprüfen.
Sr.Nr. | Steueranweisung & Beschreibung |
---|---|
1 | break-Anweisung Beendet die loop oder switch Anweisung und überträgt die Ausführung an die Anweisung unmittelbar nach der Schleife oder dem Schalter. |
2 | Aussage fortsetzen Bewirkt, dass die Schleife den Rest ihres Körpers überspringt und ihren Zustand sofort erneut testet, bevor sie wiederholt wird. |
Erweiterte for-Schleife in Java
Ab Java 5 wurde die erweiterte for-Schleife eingeführt. Dies wird hauptsächlich verwendet, um die Sammlung von Elementen einschließlich Arrays zu durchlaufen.
Syntax
Es folgt die Syntax von Enhanced for Loop -
for(declaration : expression) {
// Statements
}
Declaration- Die neu deklarierte Blockvariable ist von einem Typ, der mit den Elementen des Arrays kompatibel ist, auf das Sie zugreifen. Die Variable ist im for-Block verfügbar und ihr Wert entspricht dem aktuellen Array-Element.
Expression- Dies ergibt das Array, das Sie durchlaufen müssen. Der Ausdruck kann eine Arrayvariable oder ein Methodenaufruf sein, der ein Array zurückgibt.
Beispiel
public class Test {
public static void main(String args[]) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
System.out.print( x );
System.out.print(",");
}
System.out.print("\n");
String [] names = {"James", "Larry", "Tom", "Lacy"};
for( String name : names ) {
System.out.print( name );
System.out.print(",");
}
}
}
Dies führt zu folgendem Ergebnis:
Ausgabe
10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,
Was kommt als nächstes?
Im folgenden Kapitel lernen wir die Entscheidungsfindung in der Java-Programmierung kennen.