|6. Loops in C++
Chapter 6C++ Tutorial~1 min read

Loops in C++

Loops — Repetition

C++ मध्ये for, while, do-while loops आहेत — C सारखेच. C++11 पासून range-based for loop आला जो arrays/vectors iterate करायला खूप clean आहे.

for Loop

for loop — counted iteration

cpp
#include <iostream>
using namespace std;

int main() {
    // Basic for loop
    for (int i = 0; i < 5; i++) {
        cout << i << " ";
    }
    cout << endl;  // 0 1 2 3 4

    // Multiplication table
    int n = 7;
    for (int i = 1; i <= 10; i++) {
        cout << n << " x " << i << " = " << n * i << endl;
    }

    // Nested for — pattern
    for (int i = 1; i <= 4; i++) {
        for (int j = 1; j <= i; j++) {
            cout << "* ";
        }
        cout << endl;
    }
    // *
    // * *
    // * * *
    // * * * *

    return 0;
}

while, do-while, Range-based for

while, do-while, range-based for

cpp
// while loop
int count = 1;
while (count <= 5) {
    cout << count << " ";
    count++;
}
cout << endl;  // 1 2 3 4 5

// do-while — कमीत कमी एकदा
int num;
do {
    cout << "Positive number टाका: ";
    cin >> num;
} while (num <= 0);
cout << "Valid: " << num << endl;

// Range-based for (C++11) — arrays/vectors साठी
int arr[] = {10, 20, 30, 40, 50};
for (int x : arr) {
    cout << x << " ";
}
cout << endl;  // 10 20 30 40 50

// auto — type automatic
for (auto x : arr) {
    cout << x * 2 << " ";
}

break आणि continue

Loop control

cpp
// break — loop exit
for (int i = 1; i <= 10; i++) {
    if (i == 6) break;
    cout << i << " ";
}
// 1 2 3 4 5

cout << endl;

// continue — current skip, loop continues
for (int i = 1; i <= 10; i++) {
    if (i % 2 == 0) continue;  // even numbers skip
    cout << i << " ";
}
// 1 3 5 7 9

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

  • for (init; condition; update) — counted
  • while — condition true असेपर्यंत
  • do-while — कमीत कमी एकदा run
  • for (auto x : container) — range-based, C++11
  • break — exit loop, continue — skip iteration
0/11 chapters पूर्ण