for loop

In Java, the for loop is a versatile and widely used control structure that allows you to repeatedly execute a block of code a specific number of times. It’s particularly useful when you know the number of iterations you want to perform. The for loop has a concise syntax and is commonly used for iterating over arrays, collections, and ranges.

The syntax of a for loop in Java is as follows:

for (initialization; condition; iteration) {
    // Code to be executed in each iteration
}Code language: JavaScript (javascript)

Here’s an example that demonstrates how to use for loop:

public class ForLoop {
    public static void main(String[] args) {
        for (int number = 1; number <= 5; number++) {
          // Print the current value of number
 		System.out.println(number); 
        }
        // Code after the loop
        System.out.println("Loop finished!"); 
    }
}

Output:

D:\>javac ForLoop.java

D:\>java ForLoop

1
2
3
4
5
Loop finished!Code language: CSS (css)

Here’s a breakdown of each component:

initialization: This is where you initialize loop control variables. It’s executed only once before the loop starts.

condition: An expression that, when true, allows the loop to continue executing. It’s checked before every iteration.

iteration: This typically updates the loop control variable(s) and is executed at the end of each iteration.

Code Block: The block of code enclosed within the curly braces {} is executed in each iteration as long as the condition is true.

Example: Printing Numbers Using a for Loop

Let’s explore a simple example of using a for loop to print the numbers from 1 to 5:

In this example:

  • The for keyword marks the beginning of the for loop.
  • Inside the parentheses, the loop starts by initializing the integer variable number with the value 1.
  • The loop condition number <= 5 is checked before each iteration. If true, the loop continues executing; otherwise, it terminates.
  • The loop block contains the code to print the current value of number using the System.out.println() statement.
  • At the end of each iteration, the number++ statement increments the loop control variable number.
  • Once number becomes 6, the condition becomes false, and the loop terminates.
  • The program then proceeds to the line after the loop and prints “Loop finished!”.
Key Concepts and Best Practices

Loop Control Variables: Initialize loop control variables appropriately, and make sure they are within the required scope.

Iteration Expression: The iteration expression should modify loop control variables in a way that the loop condition eventually becomes false.

Scope: The code inside the loop block should be scoped correctly to ensure it functions as intended.

Enhanced for Loop: In addition to the standard for loop, Java also supports the enhanced for loop (also known as the “for-each” loop), which is commonly used to iterate over arrays and collections.

In summary, the for loop is a fundamental loop construct in Java, widely used for controlling iterations. Understanding its syntax and applying it effectively is crucial for writing efficient and readable code.

Scroll to Top