Schleifen: Unterschied zwischen den Versionen

Aus FI-Wiki
Die Seite wurde neu angelegt: „Schleifen Kategorie:Programmieren
 
Keine Bearbeitungszusammenfassung
 
(3 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
Schleifen
== Schleifenarten in Java ==
=== for-Schleife === 
Typische Zählschleife mit Initialisierung, Bedingung und Inkrement.
 
<syntaxhighlight lang="java">
for (int i = 0; i < 5; i++) {
    System.out.println("i = " + i);
}
</syntaxhighlight>
 
=== while-Schleife === 
Führt einen Codeblock aus, solange die Bedingung wahr ist.
 
<syntaxhighlight lang="java">
int i = 0;
while (i < 5) {
    System.out.println("i = " + i);
    i++;
}
</syntaxhighlight>
 
=== do-while-Schleife === 
Wie die while-Schleife, aber der Code wird mindestens einmal ausgeführt.
 
<syntaxhighlight lang="java">
int i = 0;
do {
    System.out.println("i = " + i);
    i++;
} while (i < 5);
</syntaxhighlight>
 
=== for-each-Schleife (enhanced for loop) === 
Zum Durchlaufen von Arrays oder Collections.
 
<syntaxhighlight lang="java">
int[] zahlen = {1, 2, 3, 4, 5};
for (int zahl : zahlen) {
    System.out.println("Zahl: " + zahl);
}
</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);
}