Flash cards
Review the key moves
What is the main idea behind Java For Each Loop?
Lesson checks
Practice each idea before moving on
Short Mimo-style checks built from this lesson's code, terms, and sequence.
Which statement best captures the main point of this lesson?
Complete the missing token from the example code.
___Put the learning moves in the order that makes the concept easiest to apply.
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 .