|7. Loops in JavaScript
Chapter 7JavaScript Tutorial~1 min read

Loops in JavaScript

for, while, do-while, for...of, for...in

Loops म्हणजे code block वारंवार execute करणे. "1 ते 100 print करा" असे manually लिहिण्याऐवजी loop वापरतो — 3 ओळींत होतो.

1. for Loop — Fixed Iterations

for Loop

javascript
// for (initialization; condition; increment)
for (let i = 1; i <= 5; i++) {
    console.log("Count:", i);
}
// Output: Count: 1, Count: 2, Count: 3, Count: 4, Count: 5

// 1 ते 10 squares print करणे
for (let i = 1; i <= 10; i++) {
    console.log(i + " चा square:", i * i);
}

2. while Loop — Condition Based

while Loop

javascript
// Condition true असेपर्यंत run होतो
let i = 1;

while (i <= 5) {
    console.log("Number:", i);
    i++; // ⚠️ increment विसरू नका — infinite loop होईल!
}

// Real example: User correct input देईपर्यंत
let answer = "";
while (answer !== "yes" && answer !== "no") {
    answer = prompt("'yes' किंवा 'no' टाइप करा:");
}

3. do...while — किमान एकदा Run होतो

do...while Loop

javascript
let i = 1;

do {
    console.log("Value:", i);
    i++;
} while (i <= 5);

// Condition false असली तरी एकदा run होतो!
let x = 10;
do {
    console.log("हे एकदा run होईल!"); // ✅ print होते
    x++;
} while (x < 5); // Condition false आहे — पण एकदा झाले

4. for...of — Arrays साठी

for...of Loop

javascript
let fruits = ["आंबा", "केळी", "द्राक्षे", "सफरचंद"];

for (let fruit of fruits) {
    console.log(fruit);
}
// Output: आंबा, केळी, द्राक्षे, सफरचंद

// String iterate करणे
for (let char of "Hello") {
    console.log(char);
} // H, e, l, l, o

5. for...in — Objects साठी

for...in Loop

javascript
let person = {
    name: "Rahul",
    age: 25,
    city: "Pune"
};

for (let key in person) {
    console.log(key + ": " + person[key]);
}
// Output:
// name: Rahul
// age: 25
// city: Pune
  • for: Exact iterations माहित असेल तेव्हा
  • while: Condition based — iterations माहित नाही
  • do...while: किमान एकदा run होणे गरजेचे असेल
  • for...of: Array, String iterate करण्यासाठी
  • for...in: Object properties iterate करण्यासाठी

Key Points — लक्षात ठेवा

  • for (init; condition; increment) — fixed count
  • while (condition) — unknown count
  • do { } while (condition) — at least once
  • for...of — arrays/strings iterate
  • for...in — object keys iterate
0/13 chapters पूर्ण