Java Loop Control


There might be circumstances when you require to carrying a block of code numerous times. In universal, statements are performed consecutively: The first declaration in a function is performed first, followed by the second, and so on.

Programming languages afford a range of control arrangements that permit for more complicated implementation paths.

A loop statement authorizes us to carry out a statement or collection of statements manifold times and after the universal form of a loop statement in mainly in the programming languages −

Java programming language presents the subsequent types of loops to switch looping obligations. Click the subsequent links to verify their detail.

Sr.No.Loop & Description
1while loop

Repeats a statement or group of statements while a given condition is true. It tests the condition before executing the loop body.

2for loop

Execute a sequence of statements multiple times and abbreviates the code that manages the loop variable.

3do...while loop

Like a while statement, except that it tests the condition at the end of the loop body.

Loop Control Statements

Loop control statements change execution from its normal sequence. When execution leaves a scope, all automatic objects that were created in that scope are destroyed.

Loop control statements alter implementation from its standard succession. When implementation leaves a range, entire automatic objects that were generated in that capacity are destroyed. Java reinforced the subsequent control statements. Click the subsequent links to verifications their detail.

Sr.No.Control Statement & Description
1break statement

Terminates the loop or switch statement and transfers execution to the statement immediately following the loop or switch.

2continue statement

Causes the loop to skip the remainder of its body and immediately retest its condition before reiterating.

Enhanced for loop in Java

As of Java 5, the enhanced for loop was introduced. This is mainly used to traverse the collection of elements including arrays.


Following is the syntax of enhanced for a loop −

for(declaration : expression) {
   // Statements
  • Declaration − the recently stated block changeable, is of a type well matched with the parts of the selection you are accessing. The changeable will be accessible inside for block and its worth would be identical to the current display element.
  • Expression − this access to the collection you require to loop through. The look can be an array changeable or technique call that revisits an array.


public class Test {

   public static void main(String args[]) {
      int [] numbers = {10, 20, 30, 40, 50};

      for(int x : numbers ) {
         System.out.print( x );
      String [] names = {"James", "Larry", "Tom", "Lacy"};

      for( String name : names ) {
         System.out.print( name );

This will produce the following result:


10, 20, 30, 40, 50,
James, Larry, Tom, Lacy,

Here at Intellinuts, we have created a complete Java tutorial for Beginners to get started in Java.