Loops in Java - Types, Syntax and Examples

Loops in Java - Types, Syntax and Examples
Loops in Java - Types, Syntax and Examples

Java is an Object-Oriented Programming (OOP) Language used for building website apps, android apps and software development tools. To repeat a block of code in the process, Java programmers use loops in Java. There are three looping statements in Java to assist programmers and web developers in their tasks. Let's dive in to learn more about loop types in Java.

Loops in Java

Loops in Java is a set of codes that are repeated over until a desired output or condition is met. For example, if you need to create an output for 100 times, you can create a loop instead of typing the codes for 100 times to get the same output. Looping in Java is a fundamental concept as it reduces mundane tasks and eases the workload of a programmer. Join the Java Training in Chennai at FITA Academy to gain a comprehensive knowledge of this programming language along with its loops and frameworks.

Concepts for Looping in Java

All three looping statements in Java follow the below concepts of loops. In simple words, all loops in Java use the same blocks to get the desired output.

  • Loop Initialisation - Initial value of the variable(s) is set for further use in the loops.
  • Boolean Condition - Boolean expression decides the length of the loops and whether to stop or continue with another iteration.
  • Step Value - It is also known as the update value. This is an update to the values of the loop variable(s).
  • Loop Body - Execution of the main processing part of the loop.

Enrol yourself in the PHP online Course in addition to learning the types of loops in Java and know how to create dynamic content and interact with databases to be an effective web developer.

Loop Types in Java

The major three types of loops in Java to repeat a similar program are discussed below.

  • While Loop
  • For Loop
  • Do-While Loop

Different control structures in programming languages enable you to create more complex execution routes. We can execute a statement or collection of statements more than once using a loop statement. Most computer languages use a loop statement in this simple form. If you are learning Java to become a web developer, consider joining the Full Stack Developer Course in Bangalore to learn the entire process of building a website.

While Loop in Java

The While Loop In Java is a control flow statement that allows code to execute repeatedly based on a Boolean condition. The while loop functions similarly to an iterative if statement. Java's "while" loop is used when a block of instructions needs to be repeated over and over again. A diagrammatic representation of this loop structure is given below.

looping statements in java

Syntax of While Loop

loop types in java

The loop-body of a while loop can consist of a single statement, a collection of looping statements, or nothing at all. As long as the test expression or condition is true, the loop will continue to run. The line immediately following the conclusion of the code in the loop body is where the programme takes control when the expression is no longer true. A loop variable must be set up before a while loop can run. The while loop's body is where the loop variable should be modified.

While Loop Example

looping in java

As long as the value of the number is not zero, the loop body, which is the variable in the code below, is repeated. The next step is to reduce the value of the number after each time the value of the fact is altered by multiplying it by num. The test expression (num) is then executed a second time. The loop ends if the answer is false. It starts over if it's true.


looping statements in java

To gain in-depth knowledge of the various types of looping statements in Java, enrol yourself in the Java Online Certification Training and become an expert programmer right from the comfort of your home.

While Loop Variations

There is two different types of While Loop in Java. Both of the While Loops differ in their Variation(s). The two While Loop in Java are

  • Empty While Loop
  • Infinite While Loop

Empty While Loop

There are no looping statements in the body of an Empty While Loop. It simply contains one statement—null—which is indicated by a semicolon following the while clause.

loop types in java

The code above creates a time delay loop. The time delay loop allows you to halt the programme temporarily. For instance, the alarm may sound before you have time to read a message that flashes on the screen. So that you have ample time to read the message, you can add a time delay loop. Learning the in-depth of looping statements in Java is necessary to gain proficiency in Web Development.

Infinite While Loop

The while loop, known as the infinite while loop ensures that the while condition is always true. When a condition never fails, the programme enters a loop where the same block of code is repeatedly executed with no end in sight. An example of an infinite while loop is seen in the code below.

looping in java


loop types in java

Due to the absence of the statement j++ in the loop's body, the aforementioned loop is infinite. The loop never ends since j's value, which is 0, remains constant. We may also place the boolean value true inside the while expression to create an infinite while loop. The body of the loops will be repeatedly run because the condition will always be true. You may view it below.

looping statements in java

Are you dreaming of building applications for websites and androids in your career? In addition to Java, take up the Python Training in Chennai and strengthen your skills in programming languages.

For Loop in Java

With the aid of the for loop control structure, you can effectively create loops that must be executed a predetermined number of times. When you know how many times you need to accomplish something, you can use a for loop. At the top of the loop, inside the round brackets(), you can find the loop control elements. The loop control components in other Java loop structures are dispersed throughout the application.

looping in java

Above is a flow chart of for loop’s structure which is given step by step for your easy understanding.

Syntax of For Loop

looping statements in java

The loop structure begins with the initialising statement. It includes a variable with a predetermined beginning value set by the programmer. When the control shifts into the loop, the control variable's value are this. This statement is only used once, though. If a specific variable is declared in this section, the scope of the variable is only applicable to the loop.

For Loop Example

Observe the loop's control variable ‘i’ rises from 0 to 10 and then stops when it reaches 11; the condition is no longer true. As a result, it exits the loop.

loop types in java


looping in java

Join the Java Training in Bangalore to gain a comprehensive knowledge of this programming language to build websites, applications and software.

Do-While Loop in Java

Until a specific condition is satisfied, a portion of code is repeated using the do-while loop. When the number of iterations is not pre-planned and the loop must be executed at least once, a do-while loop should be used. The exit control loop is the name given to a Java do-while loop. Because it is an exit-controlled loop, the do-while loop differs from the for and while loops. This indicates that its test expression or test condition is assessed at the conclusion of the loop, following the execution of the statements in the loop-body. A flow chart of the Do-While loop is given below.

looping statements in java

The do-while loop is frequently employed in menu selection systems where the user has at least one opportunity to view the menu. The next step is either repeated or halted, depending on what the user does. ‌ ‌

Syntax of Do-While Loop

loop types in java

The braces are not required if the loop-body just contains one statement. Make a wise choice of enrolling in the Python Online Course and strengthen your programming skills as you stay comfortable at home.

Do-While Loop Example

looping in java


looping statements in java

The code above prints characters from "A" until the ch= "Z" condition is no longer true.

Nested Loop in Java

A loop that has another loop nested inside of it is called a nested loop. The inner loop, however, has to end before the outer loop when there are two loops inside each other. If you are learning the types of loops in Java intending to become a full stack web developer, consider taking up Dot Net Training in Chennai as it is one of the important technical skills any web developer possesses.

Syntax for Nested Loop

loop types in java

Nested Loop Example

looping in java


looping statements in java

This matrix, which measures 6 by 6, was created using nested for loops.

Enhanced For Loop in Java

To iterate through the objects in arrays and collections in Java, use the for-each loop (like ArrayList). It is also known as the Java Enhanced For Loop. Apart from this, you can also take the Full Stack Developer Course in Chennai to build a strong career in the web development field.

Syntax of Enhanced For Loop

loop types in java

Declaration: The new block variable's type coincides with the type of the array members you are accessing in its declaration. The variable will be accessible within the for block and have the same value as the current array element.

Expression: This provides you with the array you need to loop through. The expression could be a call to a method that returns an array or a variable holding an array.

Enhanced For Loop Example

looping in java


looping statements in java

With the knowledge of looping statements in Java, elevate your web developing skills by enrolling in Python Training in Bangalore. Python is yet another core programming language for web development.

Loop Control Statements

You can repeatedly run the same block of code by using loop control statements. Two different types of loops exist. For looping statements, a certain number of times, keep track of each iteration with an index variable that increases. As long as a statement is true, it continues to be true. The typical order of execution is changed by loop control statements. Any automatic objects produced within a scope are deleted when execution exits it.

With Java, the control statements listed below can be used.

Loop Control Statements Break Statement Continue Statement


Terminates the switch or loop statement and transfers control to the next step in the chain.

This causes the loop to skip the remaining portions of its body and check its state again immediately before restarting.

To wrap up all the looping statements in Java assists the Java Developer in building websites and applications in the IT industry. Knowledge of the types of loops is inevitable to carry out tasks in the project effectively. If you are a new graduate with Java programming skills, check out these Java Interview Questions for Freshers and groom yourself to get placed in one of the top IT companies.

Recent Post:

Interview Questions

FITA Academy Branches



Digital Marketing Online Course Software Testing Online Course Selenium Online Training Android Online Training Swift Developer Online Course RPA Training Online AWS Online Training DevOps Online Training Cyber Security Online Course Ethical Hacking Online Course Java Online Course Full Stack Developer Online Course Python Online Course PHP Online Course Dot Net Online Training

AngularJS Online Course Data Science Online Course Artificial Intelligence Online Course Graphic Design Online Training Spoken English Course Online German Online Course IELTS Online Coaching Digital Marketing Course in Chennai Software Testing Training in Chennai Selenium Training in Chennai Swift Developer Course in Chennai RPA Training in Chennai AWS Training in Chennai DevOps Training In Chennai Ethical Hacking Course in Chennai Java Training In Chennai Python Training In Chennai PHP Training in Chennai AngularJS Training In Chennai Cyber Security Course in Chennai Full Stack Developer Course in Chennai UI UX Design Course in Chennai Data Science Course in Chennai Dot Net Training In Chennai Salesforce Training in Chennai Hadoop Training in Chennai Android Training in Chennai Tally Training in Chennai Artificial Intelligence Course in Chennai Graphic Design Courses in Chennai Spoken English Classes in Chennai German Classes in Chennai IELTS Coaching in Chennai Java Training in Bangalore Python Training in Bangalore IELTS Coaching in Bangalore Software Testing Course in Bangalore Selenium Training in Bangalore Digital Marketing Courses in Bangalore AWS Training in Bangalore Data Science Courses in Bangalore Ethical Hacking Course in Bangalore CCNA Course in Bangalore Spoken English Classes in Bangalore German Classes in Bangalore

Read more