Chapter 6C Language Tutorial~1 min read
Loops in C
Loops — Repetition
Loop म्हणजे एकच code block वारंवार run करणे. C मध्ये for, while, आणि do-while असे तीन loops आहेत.
for Loop
for loop — count माहीत असेल तेव्हा
c
#include <stdio.h>
int main() {
// for (initialization; condition; update)
for (int i = 0; i < 5; i++) {
printf("%d ", i);
}
// Output: 0 1 2 3 4
printf("\n");
// 1 ते 10 चा पाढा
int n = 5;
for (int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", n, i, n * i);
}
// Nested for loop — 2D pattern
for (int i = 1; i <= 3; i++) {
for (int j = 1; j <= 3; j++) {
printf("%d ", i * j);
}
printf("\n");
}
return 0;
}while Loop
while — condition माहीत नसेल तेव्हा
c
#include <stdio.h>
int main() {
int count = 1;
while (count <= 5) {
printf("Count: %d\n", count);
count++; // हे विसरले तर infinite loop!
}
// User input घेत राहणे जोपर्यंत 0 नाही
int num;
printf("Number टाका (0 बंद करायला): ");
scanf("%d", &num);
while (num != 0) {
printf("तुम्ही टाकले: %d\n", num);
printf("Number टाका (0 बंद करायला): ");
scanf("%d", &num);
}
printf("Program संपला!\n");
return 0;
}do-while Loop
do-while — कमीत कमी एकदा run होतो
c
#include <stdio.h>
int main() {
int num;
// do-while — पहिले run होतो, नंतर condition check होतो
do {
printf("1 ते 10 मधला number टाका: ");
scanf("%d", &num);
if (num < 1 || num > 10) {
printf("चुकीचा number! पुन्हा प्रयत्न करा.\n");
}
} while (num < 1 || num > 10);
printf("तुम्ही टाकले: %d\n", num);
return 0;
}break आणि continue
Loop control
c
// break — loop पूर्ण थांबवतो
for (int i = 1; i <= 10; i++) {
if (i == 5) break;
printf("%d ", i);
}
// Output: 1 2 3 4
printf("\n");
// continue — current iteration skip, loop चालू राहतो
for (int i = 1; i <= 10; i++) {
if (i % 2 == 0) continue; // even numbers skip
printf("%d ", i);
}
// Output: 1 3 5 7 9✅ Key Points — लक्षात ठेवा
- ▸for — iterations count माहीत असेल तेव्हा best
- ▸while — condition-based, count माहीत नसेल
- ▸do-while — कमीत कमी एकदा run होतोच
- ▸break — loop बाहेर पडतो, continue — iteration skip
- ▸update (i++) विसरले तर infinite loop — Ctrl+C दाबा!
0/12 chapters पूर्ण