Java – Loops with Example3 min read

A loop statement allows us to execute a block of code or statement or group of statements as many times according to the user’s need. It is done by evaluating a given condition for true and false. The statement stops looping when the condition is false.
There are two types of loops :

1. Entry control loop: In this loop, the conditional is checked then the program is executed. There are two types of entry control loop.

  • for loop. 
  • while loop. 

2. Entry control loop: In this loop, the program is executed first and then the condition is checked. There is only one type of loop in the exit control loop.

  • do-while loop.

1. while loop: 

The while loop is one of the fundamental loop statement in Java. It is an entry-control loop, that is it checks the condition at the beginning of the block. And repeats a statement or block until the condition is true. And the increment of the variable checked in condition checking is done inside the block as shown in the below example.

Syntax of while loop:

Example: Click here

2. do…while loop: 

Sometimes it is necessary that the block or statement must be executed at least once but if the condition is initially at a false state then the block will not be executed. So for the situation where a block of code must be executed at least once a do-while loop comes in play.

do-while is an exit-control loop that is it checks the condition after the first execution of the block. And it keeps executing the block until the condition state is false.

Syntax of do..while loop:

Example: Click here

3. for loop: 

The Java for loop allows the user to iterate a part of the program multiple times. If a user is certain about how many specific numbers of times the loop must be executed then for loop is recommended. It is also an entry-control loop but here flow control contains three steps:

  • initialization = The first step is the initialization of the variable and is executed only once. And need to end with a semicolon(;).
  • condition = Second is condition check, it checks for a boolean expression. If true then enter the block and if false exit the loop. And need to end with a semicolon(;).
  • Increment or Decrement = The third one is increment or decrement of the variable for the next iteration. Here, we need to use the semicolon(;).

Syntax of for loop:

Example: Click here

4. Enhanced For loop:

Java 5 added another version of for loop. It is useful to iterate through the elements of a collection or array.

Syntax of enhanced for loop:

Declaration – This is declared variable and must be compatible with the elements of collection or array that is executing. And is available only for that block.
Expression – This is the name of an array you need to loop through.

Example of enhanced for loop in Java:


Another example enhanced loop in Java with String:



Java Program to check Krishnamurthy Number

In this tutorial, we will learn about Krishnamurthy numbers and write a Krishnamurthy Number program in Java. We will write two programs for Krishnamurthy number …
Read More

Java Program for ISBN Number

In this tutorial, we will learn about the ISBN (International Standard Book Number) and write a program to check for the ISBN Number in Java …
Read More

C++ Memory Management

Memory management refers to the process of managing the computer memory while assigning the space to the program’s variable to improve the overall performance. Requirement …
Read More

C++ Pointer to Pointer

As we know by now that a pointer stores the address of the pointed variable. But it is not the only use, pointer also stores …
Read More

C++ Passing Pointers to Functions

A function is a user-defined block of codes that executes some specific task assigned to it invoked by its name. If there is an argument …
Read More

C++ Null Pointer

We use a null pointer when we do not have the exact address to assign to a pointer. It is considered a good practice and …
Read More