Loops in Java.

By Shakib Ansari | Date: Wed, Jun 4, 2025

Introduction – Kya Hota Hai Loop?

Looping ka matlab hota hai kisi kaam ko baar-baar repeat karna jab tak koi condition true ho. Programming mein loop ka use hum tab karte hain jab hume ek hi code ko multiple times chalana hota hai.

Java mein 3 main types ke loops hote hain:

  1. for loop
  2. while loop
  3. do-while loop

Lets understand in detail's.

 1. for Loop – Jab Steps Pata Ho

Syntax:

for(initialization; condition; update) {
    // code to be executed
}

Example:

for(int i = 1; i <= 5; i++) {
    System.out.println("Hello, Java");
}

Explanation:

  • int i = 1; — Loop start hota hai i = 1 se
  • i <= 5; — Jab tak i 5 se chhota ya barabar ho
  • i++ — Har baar loop ke baad i mein +1 hoga

Use when: Jab aapko pata hai kitni baar loop chalana hai.

2. while Loop – Jab Condition Pehle Check Karni Ho

Syntax:

while(condition) {
    // code to be executed
}

Example:

int i = 1;
while(i <= 5) {
    System.out.println("Welcome!");
    i++;
}

Explanation:

  • Pehle condition check hoti hai
  • Agar true hai, toh loop chalega
  • Fir update (i++) manually karna hota hai

Use when: Condition pahle check karni ho, aur exact repetitions na pata ho ki loop kitni baar run karni hogi.

3. do-while Loop – Jab Ek Baar Code Chalana Hi Hai

Syntax:

do {
    // code to be executed
} while(condition);

Example:

int i = 1;
do {
    System.out.println("Hello, World!");
    i++;
} while(i <= 5);

Explanation:

  • Pehle ek baar code chalega bina condition check kiye
  • Fir condition check hogi
  • Agar condition true hai, toh loop chalega

Use when: Kam se kam ek baar loop chalana zaroori ho.

Conclusion

Java mein loops aapko repetitive tasks ko easily handle karne mein madad karte hain.

  • for loop: jab repeat count fix ho
  • while loop: jab condition pehle check karni ho
  • do-while loop: jab kam se kam ek baar code chalana ho
About the Author

Hi, I'm Shakib Ansari, Founder and CEO of BeyondMan. I'm a highly adaptive developer who quickly learns new programming languages and delivers innovative solutions with passion and precision.

Shakib Ansari
Programming

Comments