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 पूर्ण