loop एक Control Flow Statement है जिसका इस्तेमाल हम किसी Code ब्लॉक को बार-बार चलाने के लिए करते हैं। जब हमें एक ही कोड को बार-बार लिखे बिना उसे कई बार चलाना होता है, तो लूप का उपयोग करते हैं।
आज की पोस्ट में, मैं आपको For Loop in C Programming के बारे में बताऊँगा — जैसे इसका Syntax, Example Programs और यह loop कैसे काम करता है। इस पोस्ट को पढ़ने के बाद, C Programming में For Loop को लेकर आपके मन में कोई भी शंका नहीं रहेगा।
Table of Contents
C Programming में for loop क्या है ?
for Loop in C Programming का एक entry-controlled loop है। इसका मतलब है कि लूप की बॉडी चलने से पहले condition चेक की जाती है।
जब हमें पहले से पता हो कि किसी Code ब्लॉक को कितनी बार चलाना है, तब for loop in ic सबसे ज़्यादा useful होता है।
Syntax of For Loop in C
for(Expression1; Expression2; Expression3)
{
//Code
}
Explanation:
1. Expression 1 (Initialization):
Loop की शुरुआत में काउंटर variable को initialize किया जाता है।
Example: int i = 1;
2. Expression 2 (Condition):
हर iteration से पहले condition check होती है।
Example: i <= 10
3. Expression 3 (Update):
हर iteration के बाद counter variable को update किया जाता है।
Example: i++;
Simple Program Print 1 to 10 For loop
#include <stdio.h>
int main()
{
int i;
for (i = 1; i <= 10; i++)
{
printf("%d", i);
printf("\n");
}
return 0;
}
Output:
1
2
3
4
5
6
7
8
9
10
Flowchart of For Loop in C

Infinite For Loop in C
infinite loop वह होता है जो कभी खत्म नहीं होता क्योंकि उसकी condition हमेशा true रहती है। for loop in C programming में infinite loop बनाने के कई तरीके हैं, लेकिन सबसे आम तरीका है for( ; ; ) ka hai.
Syntax:
for ( ; ; )
{
// code
}
Explanation :
- Initialization missing है।
- Condition missing hai → default true मान लिया जाता है।
- Update missing है।
इस कारण, यह loop हमेशा execute होता रहेगा और कभी नहीं रुकेगा (जब तक कि प्रोग्राम को मैन्युअल रूप से समाप्त न किया जाए)।
Example Code:
#include<stdio.h>
int main()
{
for(;;)
{
printf("This loop will run forever!\n");
}
return 0;
}
Output:
This loop will run forever!
This loop will run forever!
…
Multiplication Table Program in C for loop
#include <stdio.h>
int main() {
int n;
printf("Enter Number you want the multiplication table for: ");
scanf("%d", &n);
for(int i = 1; i <= 10; i++) {
printf("%d x %d = %d\n", n, i, n*i);
}
return 0;
}
Output:
Enter Number you want the multiplication table for: 5
5 x 1 = 5
5 x 2 = 10
5 x 3 = 15
5 x 4 = 20
5 x 5 = 25
5 x 6 = 30
5 x 7 = 35
5 x 8 = 40
5 x 9 = 45
5 x 10 = 50
Nested For Loop in C programming
जब एक लूप दूसरे लूप के अंदर लिखा जाता है तो उसे Nested loop कहते हैं।
Common Uses:
- Multiplication tables
- Pattern printing
- Matrices (2D arrays)
- Games/Grid problems
Example: Right Star Triangle Pattern
#include <stdio.h>
int main() {
for(int i = 1; i <= 5; i++) {
for(int j = 1; j <= i; j++) {
printf("* ");
}
printf("\n");
}
return 0;
}
Output:
*
**
***
****
*****
Advantages of For Loop in C programming
- Compact Syntax → Initialization, condition, update एक ही line में।
- Best for Known Iterations → जब iterations fixed हों।
- Readable & Easy Debugging → Loop details एक ही जगह होती हैं।
- Efficient for Counting → Arrays indexing, counting में helpful।
- Flexibility → Continue, break, increment/decrement control।
- Widely Used in Patterns & Series → Stars, Fibonacci, factorial।
Quiz: Test Your Knowledge on For Loop in c
Q1. Output guess करो:
#include <stdio.h>
int main() {
for(int i = 1; i <= 5; i++) {
printf("%d ", i);
}
return 0;
}
a) 1 2 3 4 5
b) 0 1 2 3 4
c) 1 2 3 4 5 6
d) Error
Q2. Infinite loop identify करो:
a) for(int i = 1; i <= 5; i++)
b) for(int i = 1; ; i++)
c) for( ; ; )
d) b और c दोनों
Q3. Output क्या होगा?
for(int i = 10; i < 1; i--) {
printf("%d ", i);
}
a) 10 9 8 … 1
b) 10
c) कुछ भी print नहीं होगा
d) Error
i < 1
शुरू से ही false है।Q4. Nested loop का output?
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 2; j++) {
printf("%d%d ", i, j);
}
}
a) 11 12 21 22 31 32
b) 12 22 32
c) 11 21 31 12 22 32
d) Error
Q5. Update section missing — Output?
int i = 1;
for(; i <= 5; ) {
printf("%d ", i);
i++;
}
a) 1 2 3 4 5
b) 0 1 2 3 4
c) Infinite loop
d) Error
FAQs on For Loop in C
Q1: For loop in और while loop में क्या फर्क है?
For loop in c programming तब use होता है जब iterations पहले से fixed हों, जबकि while loop तब ज्यादा useful है जब हमें iterations की संख्या नहीं पता।
Q2: क्या for loop in c को बिना condition के लिखा जा सकता है?
हाँ, अगर condition missing है तो default true माना जाता है और loop infinite हो जाएगा।
Q3: क्या for loop in c programming में initialization, condition और update तीनों जरूरी हैं?
नहीं, ये optional हैं। हम इन्हें खाली छोड़ सकते हैं, लेकिन तब logic body में लिखना पड़ेगा।
Q4: क्या nested for loops performance को slow करते हैं?
हाँ, ज्यादा nested loops होने से time complexity बढ़ जाती है।
Q5: Beginners सबसे common mistake क्या करते हैं for loop में?
Condition गलत लगाना, या update (i++) भूल जाना जिससे infinite loop बन जाता है।
Conclusion
For loop C programming का सबसे powerful और commonly used loop है। इसकी compact syntax और flexibility इसे beginners और professionals दोनों के लिए ideal बनाती है। चाहे table print करनी हो, patterns बनाना हो या arrays के साथ काम करना हो — for loop हमेशा काम आता है।
अब आपकी बारी है!
- ऊपर दिए गए examples खुद run करके देखें।
- अलग-अलग patterns और tables print करने की कोशिश करें।
- Quiz solve करके अपना knowledge check करें।
अगर यह पोस्ट आपको helpful लगी हो तो इसे अपने दोस्तों के साथ share करें और programming सीखने की journey आसान बनाएं!