Java Loops Detailed: for, while, do-while

Introduction to Loops

Loops programming ke aise constructs hain jo code ko repeat karne ke liye use hote hain, jab tak specified condition sahi hoti hai.

1. for Loop

Jab aapko pata ho ki code kitni baar run karna hai, tab for loop use hota hai.

Syntax:

for (initialization; condition; update) {
    // loop body
}

How it works:

Example:

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

2. while Loop

Jab condition ko pehle check karna ho aur iterations unknown ho, to while loop use karte hain.

Syntax:

while (condition) {
    // loop body
}

Example:

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

3. do-while Loop

Is loop me pehle loop ka code chalata hai fir condition check hoti hai. Isliye ye kam se kam ek baar zaroor chalega.

Syntax:

do {
    // loop body
} while (condition);

Example:

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

break and continue Statements

break statement loop ko turant band kar deta hai.
continue statement current iteration ko skip kar ke next iteration par chala jata hai.

for (int i = 1; i <= 10; i++) {
    if (i == 5)
        break;
    if (i % 2 == 0)
        continue;
    System.out.println(i);
}

Loops Comparison Table

Loop Type Use Case Condition Check Execution Guarantee
for Jab exact iterations pata ho Loop start se pehle 0 ya zyada baar
while Jab iterations unknown ho aur condition pe dependent ho Loop start se pehle 0 ya zyada baar
do-while Condition check hone se pehle kam se kam ek baar code chalana ho Loop end me At least once