Learn about Java For Loop with the help of examples. The for loop is mostly used when you know the number of times a loop is expected to run before stopping.
You can use loops in programming to carry out a set of instructions repeatedly until a certain condition is met.
There are three types of loops in Java:
for
loop.while
loop.do...while
loop.In this article, we'll focus on the for
loop, its syntax, and some examples to help you use it in your code.
Here's what the syntax of for
loop in Java looks like:
for (initialization; condition; increment/decrement) {
// code to be executed
}
In the syntax above:
In this section, you'll see some practical code examples of the for
loop in Java:
class ForLoopExample {
public static void main(String[] args) {
for(int x = 1; x <=10; x++) {
System.out.println(x);
// 1
// 2
// 3
// 4
// 5
// 6
// 7
// 8
// 9
// 10
}
}
}
In the code above, we used a for
loop to print numbers from 1 to 10.
But how does it work? Take a look the conditions given: (int x = 1; x <=10; x++)
.
At first, x
was set to 1.
The second condition — x <=10
— denotes that the loop is expected to run as long the value of x
is less than or equal to 10.
The third condition — x++
— increases the value of x
every time the loop runs.
The loop then prints the value of x
every time it is increased.
In this example, you'll learn how to print all the values stored in an array.
class ForLoopExample {
public static void main(String[] args) {
int[] oddNumbers = {1, 3, 5, 7};
for (int i = 0; i < oddNumbers.length; i++) {
System.out.println(oddNumbers[i]);
// 1
// 3
// 5
// 7
}
}
}
The conditions in the code above are a bit different compared to the first example, but the logic is the same.
i
has an initial value of 0 because the index of an array in Java starts at 0. The first element is 0, the second is 1, and so on.
i < oddNumbers.length
means that the code is expected to run as long as the value of i
is less than the length of the array. The length of the array is 4 so that means i < 4
.
i++ increases the value of i
every time the code runs until the condition i < 4
is false
.
The code prints 1, 3, 5, 7 in the console.
Without a loop, you'd achieve the same result by doing something like this:
class ForLoopExample {
public static void main(String[] args) {
int[] oddNumbers = {1, 3, 5, 7};
System.out.println(oddNumbers[0]); // 1
System.out.println(oddNumbers[1]); // 3
System.out.println(oddNumbers[2]); // 5
System.out.println(oddNumbers[3]); // 7
}
}
Imagine having an array with 100 elements. You'd have to type one hundred println
methods to print all of them.
With a loop, you can achieve that with a line of code.
In this article, we talked about the for
loop in Java. We use loops to execute code repeatedly until a condition is met.
We first saw the syntax for using the for
loop in Java. We then looked at some practical code examples showing how the loop works.
Happy coding!
Source: https://www.freecodecamp.org
#java