Schleifen: Unterschied zwischen den Versionen
Aus FI-Wiki
Keine Bearbeitungszusammenfassung |
Keine Bearbeitungszusammenfassung |
||
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
Zeile 40: | Zeile 40: | ||
} | } | ||
</syntaxhighlight> | </syntaxhighlight> | ||
=== break – Schleife vorzeitig beenden === | |||
`break` beendet die Schleife sofort, auch wenn die Bedingung noch erfüllt wäre. | |||
<syntaxhighlight lang="java"> | |||
for (int i = 0; i < 10; i++) { | |||
if (i == 5) { | |||
break; // Schleife wird abgebrochen, wenn i == 5 | |||
} | |||
System.out.println("i = " + i); | |||
} | |||
</syntaxhighlight> | |||
=== continue – aktuellen Schleifendurchlauf überspringen === | |||
`continue` überspringt den aktuellen Durchlauf und macht mit der nächsten Iteration weiter. | |||
<syntaxhighlight lang="java"> | |||
for (int i = 0; i < 10; i++) { | |||
if (i % 2 == 0) { | |||
continue; // gerade Zahlen überspringen | |||
} | |||
System.out.println("Ungerade Zahl: " + i); | |||
} | |||
</syntaxhighlight> | |||
[[Kategorie:Programmieren]] | [[Kategorie:Programmieren]] | ||
[[Kategorie:Semester1]] |
Aktuelle Version vom 23. April 2025, 14:21 Uhr
Schleifenarten in Java
for-Schleife
Typische Zählschleife mit Initialisierung, Bedingung und Inkrement.
for (int i = 0; i < 5; i++) {
System.out.println("i = " + i);
}
while-Schleife
Führt einen Codeblock aus, solange die Bedingung wahr ist.
int i = 0;
while (i < 5) {
System.out.println("i = " + i);
i++;
}
do-while-Schleife
Wie die while-Schleife, aber der Code wird mindestens einmal ausgeführt.
int i = 0;
do {
System.out.println("i = " + i);
i++;
} while (i < 5);
for-each-Schleife (enhanced for loop)
Zum Durchlaufen von Arrays oder Collections.
int[] zahlen = {1, 2, 3, 4, 5};
for (int zahl : zahlen) {
System.out.println("Zahl: " + zahl);
}
break – Schleife vorzeitig beenden
`break` beendet die Schleife sofort, auch wenn die Bedingung noch erfüllt wäre.
for (int i = 0; i < 10; i++) {
if (i == 5) {
break; // Schleife wird abgebrochen, wenn i == 5
}
System.out.println("i = " + i);
}
continue – aktuellen Schleifendurchlauf überspringen
`continue` überspringt den aktuellen Durchlauf und macht mit der nächsten Iteration weiter.
for (int i = 0; i < 10; i++) {
if (i % 2 == 0) {
continue; // gerade Zahlen überspringen
}
System.out.println("Ungerade Zahl: " + i);
}