Kursinhalt
Java-Grundlagen
Java-Grundlagen
For-Each-Schleife
Sie fragen sich vielleicht, warum wir diese Schleife in der Sektion über Arrays behandeln. Das liegt daran, dass diese Schleife speziell für die Verwendung mit Arrays oder Sammlungen entwickelt wurde. Sie werden sich in einem separaten Kurs eingehender mit Sammlungen befassen.
Was ist eine for-each-Schleife?
Die for-each-Schleife, auch als erweiterte for-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode zum Durchlaufen von Elementen eines Arrays oder einer beliebigen iterierbaren Sammlung in Java. Sie beseitigt die Notwendigkeit für explizite Indizierung und vereinfacht den Code.
Die Syntax für diese Schleife ist wie folgt:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Erläuterung jedes Elements:
ElementType
: der Datentyp der Elemente im Array;variable
: eine Variable, die jedes Array-Element in jeder Iteration darstellt;iterable
: das Array oder die iterierbare Sammlung, über die Sie iterieren möchten.
Die for-each
Schleife iteriert automatisch über jedes Element des Arrays oder der iterierbaren Sammlung, wobei es in jeder Iteration der Variablen zugewiesen wird, bis alle Elemente verarbeitet wurden.
Schauen wir uns ein Beispiel für die Verwendung einer for-each
Schleife an:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Wir können auch Operationen an jedem Element eines Arrays mit einer for-each
Schleife durchführen.
Betrachten wir eine Beispielaufgabe:
Sie müssen jedes Element eines Double-Arrays mit 3 multiplizieren und das Ergebnis auf dem Bildschirm mit einer for-each
Schleife anzeigen.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Wie Sie sehen können, multiplizieren wir jedes Element mit 3, ohne Indizierung zu verwenden, mit der Anweisung element = element * 3;
.
Swipe to start coding
Stellen Sie sich vor, Sie arbeiten in einem Lagerhaus und haben ein Array, das die Gewichte von Paketen enthält. Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativen Gewichten gibt.
- Verwenden Sie eine for-each Schleife, um alle Paketgewichte zu durchlaufen.
- Überprüfen Sie in der
if
-Anweisung, ob dasweight
negativ ist. - Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und setzen Sie den korrekten Wert in der
allPositive
Variable.
Lösung
solution
Danke für Ihr Feedback!
For-Each-Schleife
Sie fragen sich vielleicht, warum wir diese Schleife in der Sektion über Arrays behandeln. Das liegt daran, dass diese Schleife speziell für die Verwendung mit Arrays oder Sammlungen entwickelt wurde. Sie werden sich in einem separaten Kurs eingehender mit Sammlungen befassen.
Was ist eine for-each-Schleife?
Die for-each-Schleife, auch als erweiterte for-Schleife bezeichnet, bietet eine prägnante und vereinfachte Methode zum Durchlaufen von Elementen eines Arrays oder einer beliebigen iterierbaren Sammlung in Java. Sie beseitigt die Notwendigkeit für explizite Indizierung und vereinfacht den Code.
Die Syntax für diese Schleife ist wie folgt:
Main
for (ElementType variable : iterable) { // Code to be executed for each element }
Erläuterung jedes Elements:
ElementType
: der Datentyp der Elemente im Array;variable
: eine Variable, die jedes Array-Element in jeder Iteration darstellt;iterable
: das Array oder die iterierbare Sammlung, über die Sie iterieren möchten.
Die for-each
Schleife iteriert automatisch über jedes Element des Arrays oder der iterierbaren Sammlung, wobei es in jeder Iteration der Variablen zugewiesen wird, bis alle Elemente verarbeitet wurden.
Schauen wir uns ein Beispiel für die Verwendung einer for-each
Schleife an:
Main
package com.example; public class Main { public static void main(String[] args) { int[] array = {1, 2, 3, 4, 5}; for (int element : array) { System.out.println(element); } } }
Wir können auch Operationen an jedem Element eines Arrays mit einer for-each
Schleife durchführen.
Betrachten wir eine Beispielaufgabe:
Sie müssen jedes Element eines Double-Arrays mit 3 multiplizieren und das Ergebnis auf dem Bildschirm mit einer for-each
Schleife anzeigen.
Main
package com.example; public class Main { public static void main(String[] args) { double[] array = {1.5, 2.0, 3.4, 4.5, 5.0}; for (double element : array) { element = element * 3; System.out.println(element); } } }
Wie Sie sehen können, multiplizieren wir jedes Element mit 3, ohne Indizierung zu verwenden, mit der Anweisung element = element * 3;
.
Swipe to start coding
Stellen Sie sich vor, Sie arbeiten in einem Lagerhaus und haben ein Array, das die Gewichte von Paketen enthält. Ihre Aufgabe ist es, ein Programm zu schreiben, das überprüft, ob es Pakete mit negativen Gewichten gibt.
- Verwenden Sie eine for-each Schleife, um alle Paketgewichte zu durchlaufen.
- Überprüfen Sie in der
if
-Anweisung, ob dasweight
negativ ist. - Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und setzen Sie den korrekten Wert in der
allPositive
Variable.
Lösung
solution
Danke für Ihr Feedback!