Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen For-Each-Schleife | Arrays
Java-Grundlagen
course content

Kursinhalt

Java-Grundlagen

Java-Grundlagen

1. Erste Schritte
2. Grundtypen und Operationen
3. Schleifen
4. Arrays
5. Zeichenkette

book
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:

java

Main

copy
123
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:

java

Main

copy
1234567891011
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.

java

Main

copy
123456789101112
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;.

Aufgabe

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.

  1. Verwenden Sie eine for-each Schleife, um alle Paketgewichte zu durchlaufen.
  2. Überprüfen Sie in der if-Anweisung, ob das weight negativ ist.
  3. Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und setzen Sie den korrekten Wert in der allPositive Variable.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
toggle bottom row

book
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:

java

Main

copy
123
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:

java

Main

copy
1234567891011
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.

java

Main

copy
123456789101112
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;.

Aufgabe

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.

  1. Verwenden Sie eine for-each Schleife, um alle Paketgewichte zu durchlaufen.
  2. Überprüfen Sie in der if-Anweisung, ob das weight negativ ist.
  3. Wenn ein negatives Gewicht gefunden wird, beenden Sie die Schleife und setzen Sie den korrekten Wert in der allPositive Variable.

Lösung

java

solution

Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 4. Kapitel 6
Switch to desktopWechseln Sie zum Desktop, um in der realen Welt zu übenFahren Sie dort fort, wo Sie sind, indem Sie eine der folgenden Optionen verwenden
We're sorry to hear that something went wrong. What happened?
some-alt