Die erweiterte For-Schleife
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 65 von 73.
Die erweiterte for-Schleife, auch For-each-Schleife genannt, bietet eine einfachere Möglichkeit, Arrays und Sammlungen zu durchlaufen. Sie übernimmt automatisch die Indizierung und den Abruf der Elemente, wodurch der Code besser lesbar und weniger fehleranfällig wird.
Hier ist die grundlegende Syntax einer erweiterten for-Schleife:
for (data_type element : array_or_collection) {
// Code, der für jedes Element ausgeführt wird
}data_type: Der Typ der Elemente im Array oder in der Sammlung.element: Eine Variable, die in jeder Iteration das aktuelle Element enthält.array_or_collection: Das Array oder die Sammlung, die du durchlaufen möchtest.
Hier ist ein Beispiel:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}In diesem Beispiel durchläuft die Schleife das Array numbers. Bei jedem Durchlauf wird das aktuelle Element der Variablen number zugewiesen und der Code innerhalb der Schleife ausgeführt. Die Ausgabe lautet:
1
2
3
4
5Die erweiterte for-Schleife ist besonders nützlich, wenn du auf jedes Element in einer Sammlung zugreifen musst, ohne die Sammlung selbst zu verändern. Sie vereinfacht den Code und macht ihn besser lesbar.
Aufgabe
EinfachErstelle ein Programm, das Folgendes tut:
- Initialisiert ein String-Array namens
fruitsmit den Werten"apple","banana","orange","grape"und"kiwi". - Verwendet eine erweiterte
for-Schleife, um dasfruits-Array zu durchlaufen. - Gibt bei jedem Durchlauf die aktuelle Frucht in Großbuchstaben aus, indem die Methode
toUpperCase()verwendet wird:someString.toUpperCase()
Probier es selbst
public class Main {
public static void main(String[] args) {
// Initialisiere das fruits-Array
// Verwende eine erweiterte for-Schleife, um das Array zu durchlaufen
}
}Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Operatoren Teil 1
Arithmetische OperatorenModulo-OperatorInkrement/DekrementPost-Inkrement/DekrementArithmetische KurzformenVergleichsoperatorenString-Vergleich7Grundlegende Ein- und Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder Falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Rückblick – einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenWiederholung – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungsfindung
If-AnweisungIf-ElseSwitch-AnweisungTernärer OperatorWiederholung – If-ElseVerschachteltes If-ElseÜbe selbstständig: Online-Java-Compiler