Java Schleifenkontrolle meistern: Effiziente Wiederholungstechniken
Es kann Situationen geben, in denen Sie einen Codeblock mehrmals ausführen müssen. Im Allgemeinen werden Statements sequenziell ausgeführt: Das erste Statement in einer Funktion wird zuerst ausgeführt, gefolgt vom zweiten, usw.
Programmiersprachen bieten verschiedene Kontrollstrukturen für komplexere Ausführungspfade.
Eine Schleife erlaubt uns, ein Statement oder eine Gruppe von Statements mehrmals auszuführen. Folgend die allgemeine Form einer Schleife in den meisten Programmiersprachen:
Java bietet folgende Schleifentypen für Schleifenanforderungen:
| Nr. | Schleife & Beschreibung |
|---|---|
| 1 | while-Schleife – Wiederholt Statement(s) solange Bedingung true ist. Prüft Bedingung vor Ausführung des Schleifenkörpers. |
| 2 | for-Schleife – Führt eine Folge von Statements mehrmals aus und verkürzt den Code, der die Schleifenvariable verwaltet. |
| 3 | do...while-Schleife – Wie while, außer dass die Bedingung am Ende des Schleifenkörpers geprüft wird. |
Schleifenkontroll-Statements
Schleifenkontroll-Statements ändern die Ausführung von ihrer normalen Sequenz. Wenn die Ausführung einen Gültigkeitsbereich verlässt, werden alle automatischen Objekte, die in diesem Bereich erstellt wurden, zerstört.
Java unterstützt folgende Kontroll-Statements:
| Nr. | Kontroll-Statement & Beschreibung |
|---|---|
| 1 | break-Statement – Beendet die Schleife oder switch-Anweisung und überträgt Ausführung zum Statement unmittelbar nach der Schleife oder dem Switch. |
| 2 | continue-Statement – Veranlasst die Schleife, den Rest ihres Körpers zu überspringen und die Bedingung sofort vor der nächsten Iteration neu zu prüfen. |
Erweiterte for-Schleife in Java
Seit Java 5 wurde die erweiterte for-Schleife eingeführt. Sie wird hauptsächlich zum Durchlaufen von Sammlungen von Elementen einschließlich Arrays verwendet.
Syntax
Folgend die Syntax der erweiterten for-Schleife:
for(declaration : expression) {
// Statements
}
Deklaration – Die neu deklarierte Blockvariable ist eines Typs, der mit den Elementen des Arrays kompatibel ist, auf das Sie zugreifen. Die Variable ist innerhalb des for-Blocks verfügbar und ihr Wert entspricht dem aktuellen Array-Element.
Ausdruck – Dieser wird zu dem Array ausgewertet, das Sie durchlaufen müssen. Der Ausdruck kann eine Array-Variable oder ein Methodenaufruf sein, der ein Array zurückgibt.
Beispiel
Live Demopublic 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 produziert folgendes Ergebnis:
Ausgabe
10, 20, 30, 40, 50, James, Larry, Tom, Lacy,
Was kommt als Nächstes?
Im folgenden Kapitel lernen wir Entscheidungsstrukturen in der Java-Programmierung kennen.
Java
- Java Operatoren meistern: Typen, Syntax und praktische Beispiele
- Java Kommentare: Typen, Verwendung und Best Practices
- Java if…else meistern: Kontrollfluss erklärt
- Java Enhanced For-Schleife meistern: Syntax, Beispiele und Best Practices
- Java-Schnittstellen meistern: Konzepte, Implementierung und Best Practices
- Java Try-With-Resources meistern: Automatisches Ressourcenmanagement erklärt
- Java Annotations erklärt: Typen, Platzierung und praktische Beispiele
- Java-Programm zur Identifikation von Armstrong-Zahlen mit For-Schleife
- Java Palindrom-Zahl-Prüfer: Algorithmen mit While- und For-Schleifen
- Java 9 Apps auf PLCnext Control mit Jlink optimieren