bugl
bugl
HomeLearnPatternsPathsSearch
HomeLearnPatternsPathsSearch

Loading lesson path

Learn/Java/Java Tutorial
Java•Java Tutorial

Java For Each Loop

Flash cards

Review the key moves

1/4
Core idea

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.

1Quick choice

Which statement best captures the main point of this lesson?

2Fill blank

Complete the missing token from the example code.

___
3Order

Put the learning moves in the order that makes the concept easiest to apply.

The following example prints all elements in the cars array:
The for-each loop is simpler and more readable than a regular for loop, since you don't need a counter (like i < array.
There is also a " for-each " loop, which is used exclusively to loop through elements in an array (or other data structures ):

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 .

Previous

Java Nested Loops

Next

Java Break and Continue