Java For Each Loop
The for-each Loop
There is also a "for-each" loop, which is used exclusively to loop through elements in an array (or other data structures):
Syntax
for (type variableName : arrayName) {
// code block to be executed
}
The for-each loop is simpler and more readable than a regular for
loop, since you don't need a counter (like i < array.length
).
The following example prints all elements in the cars array:
Example
String[] cars = {"Volvo", "BMW", "Ford", "Mazda"};
for (String car : cars) {
System.out.println(car);
}
Here is a similar example with numbers. We create an array of integers and use a for-each loop to print each value:
Example
int[] numbers = {10, 20, 30, 40};
for (int num : numbers) {
System.out.println(num);
}
Note: Don't worry if you don't fully understand arrays yet. You will learn more about them in the Java Arrays chapter.