Erweiterte For-Schleife
Teil des Abschnitts Grundlagen der Java-Journey von Coddy. Lektion 65 von 73.
Die erweiterte for-Schleife, auch als For-each-Schleife bekannt, bietet eine einfachere Möglichkeit, Arrays und Sammlungen zu durchlaufen. Sie übernimmt automatisch die Indizierung und das Abrufen von Elementen, wodurch der Code lesbarer 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 werden soll
}data_type: Der Typ der Elemente im Array oder in der Sammlung.element: Eine Variable, die das aktuelle Element in jeder Iteration hält.array_or_collection: Das Array oder die Sammlung, über die Sie iterieren möchten.
Hier ist ein Beispiel:
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}In diesem Beispiel iteriert die Schleife über das numbers Array. In jeder Iteration wird das aktuelle Element der Variable number zugewiesen und der Code innerhalb der Schleife wird ausgeführt. Die Ausgabe wird sein:
1
2
3
4
5Die erweiterte for-Schleife ist besonders nützlich, wenn Sie auf jedes Element in einer Sammlung zugreifen müssen, ohne die Sammlung selbst zu verändern. Sie vereinfacht den Code und macht ihn lesbarer.
Aufgabe
EinfachErstellen Sie ein Programm, das Folgendes tut:
- Initialisiert ein Array von Strings namens
fruitsmit den Werten"apple","banana","orange","grape"und"kiwi". - Verwendet eine erweiterte
for-Schleife, um über dasfruits-Array zu iterieren. - Gibt in jeder Iteration die aktuelle Frucht in Großbuchstaben unter Verwendung der
toUpperCase()-Methode aus:someString.toUpperCase()
Probier es selbst
public class Main {
public static void main(String[] args) {
// Initialisiere das fruits Array
// Verwende eine erweiterte for-Schleife, um über das Array zu iterieren
}
}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-/Ausgabe
System.out-MethodenAusgabe formatierenScanner-KlasseWiederholung – Bis 120Wiederholung – Wahr oder falsch5Operatoren Teil 2
Logische Operatoren Teil 1Logische Operatoren Teil 2Wiederholung – Einfache LogikLogische Operatoren Teil 3Logische Operatoren Teil 43Variablen Teil 2
KonstantenNamenskonventionenRückblick – Variablen initialisierenTypumwandlung Teil 1Typumwandlung Teil 26Entscheidungen treffen
If-AnweisungIf - ElseSwitch-AnweisungTernärer OperatorRückblick - If ElseVerschachteltes If - ElseÜbe selbstständig: Online-Java-Compiler