For loop in C programming in hindi with example से समझना हर उस व्यक्ति के लिए जरूरी है जो C language सीखना चाहते हैं। Programming की दुनिया में loops एक ऐसा concept है जो बार-बार किसी काम को automatically करवाने के लिये use किया जाता है — और loop उसका सबसे popular और आसान तरीका है। अगर आप C programming में नए हैं, तो यह article आपके बहोत useful होने वाला है।
इस post में हम आपको बताएंगे कि for loop क्या होता है, इसका syntax कैसा होता है, यह कैसे काम करता है, और real-life जैसे practical examples के साथ इसे step-by-step समझाएंगे। साथ ही हम nested for loop, infinite loop और common mistakes जैसी advanced चीज़ें भी cover करेंगे — ताकि आपको कहीं और जाने की जरूरत न पड़े।
चाहे आप student हों, beginner programmer हों, या किसी exam की तैयारी कर रहे हों — इस guide को पढ़ने के बाद आप confidently for loop के program लिख सकेंगे और किसी भी repetitive problem को code में solve कर पाएंगे। तो चलिए शुरू करते हैं!
Table of Contents
For Loop in C Programming in Hindi with Example – पूरी गाइड
C programming में किसी भी code को बार-बार execute करवाने के लिए loop का इस्तेमाल किया जाता है। C language में तीन तरह के loops होते हैं — for, while, और do-while। इनमें से for loop सबसे ज्यादा उपयोग किया जाता है क्योंकि यह compact, readable और control करने में आसान होता है।
For Loop क्या होता है? (What is For Loop in C)
For loop एक entry-controlled loop है जिसमें loop की शुरुआत से पहले ही condition check होती है। इसका मतलब है कि अगर condition पहली बार ही false हो, तो loop का body एक बार भी execute नहीं होगा।
इसे तब use किया जाता है जब आपको पहले से पता हो कि loop कितनी बार चलना चाहिए। जैसे — 1 से 10 तक numbers print करना, किसी array को traverse करना, या table बनाना।
For Loop का Syntax
for (initialization; condition; increment/decrement) {
// code to be executed
}
इसके तीन main parts होते हैं:
- Initialization – यहाँ loop variable को शुरुआती value दी जाती है। जैसे int i = 1;
- Condition – हर iteration से पहले यह check होती है। जैसे i <= 10;
- Increment/Decrement – हर iteration के बाद variable की value बदलती है। जैसे i++
For Loop कैसे काम करता है? (Working of For Loop)
For loop step-by-step इस तरह execute होता है:
1. सबसे पहले initialization होती है — सिर्फ एक बार।
2. फिर condition check होती है।
3. अगर condition true है तो loop body execute होती है।
4. Body execute होने के बाद increment/decrement होता है।
5. फिर से step 2 पर जाते हैं।
6. जब condition false हो जाती है, तो loop बंद हो जाता है।
यह flow diagram की तरह एक cycle है जो तब तक चलती रहती है जब तक condition सच रहती है।
C Language में For Loop के Flowchart को समझें

For Loop के Basic Examples (Simple C Programs)
For loop Example Program 1 – 1 से 10 तक Numbers Print करना
#include <stdio.h>
int main() {
int i;
for (i = 1; i <= 10; i++) {
printf("%d ", i);
}
return 0;
}
यह सबसे basic example है। यहाँ i 1 से शुरू होता है, हर बार 1 बढ़ता है, और 10 तक पहुँचने पर loop रुक जाता है।
For Loop Example Program 2 – किसी Number की Table Print करना
#include <stdio.h>
int main() {
int n, i;
// Ask the user which table they want to print
printf("Which multiplication table do you want to print? ");
scanf("%d", &n);
// Loop from 1 to 10 to print the table
for (i = 1; i <= 10; i++) {
// Print the multiplication result
printf("%d x %d = %d\n", n, i, n * i);
}
return 0;
}
यह एक बेहतरीन real-world example है जो for loop in C programming की practical usefulness को दर्शाता है।
For Loop Example Program 3 – किसी String के Characters Print करना
#include <stdio.h>
#include <string.h>
int main() {
char name[] = "HINDI";
int i;
// Loop through each character of the string
for (i = 0; i < strlen(name); i++) {
// Print one character per line
printf("%c\n", name[i]);
}
return 0;
}
Decrement For Loop – उल्टी गिनती
For loop को decrement करके भी चला सकते हैं — यानी बड़ी value से छोटी value की तरफ।
#include <stdio.h>
int main() {
int i;
// Loop from 10 down to 1
for (i = 10; i >= 1; i--) {
// Print the current value of i
printf("%d\n", i);
}
return 0;
}
Nested For Loop in C – लूप के अंदर लूप
जब एक for loop के अंदर दूसरा for loop होता है, तो उसे nested for loop कहते हैं। यह pattern printing और matrix operations में बहुत काम आता है।
Nested For Loop Example – Star Pattern Print करना
#include <stdio.h>
int main() {
int i, j;
// Outer loop controls the number of rows
for (i = 1; i <= 5; i++) {
// Inner loop prints stars in each row
for (j = 1; j <= i; j++) {
printf("* ");
}
// Move to the next line after each row
printf("\n");
}
return 0;
}
Nested loops में outer loop rows control करता है और inner loop columns control करता है।
For Loop से Array Traverse करना
Arrays के साथ for loop का combination बेहद powerful होता है।
#include <stdio.h>
int main() {
int arr[] = {10, 20, 30, 40, 50};
int i;
// Loop through all elements of the array
for (i = 0; i < 5; i++) {
// Print index and corresponding value
printf("arr[%d] = %d\n", i, arr[i]);
}
return 0;
}
Infinite For Loop – अनंत लूप
अगर for loop में condition हटा दी जाए, तो वह infinite loop बन जाता है जो कभी नहीं रुकता।
for (;;) {
printf(“This is an infinite loop!\n”);
}
यह loop तब तक चलता रहेगा जब तक program manually बंद न किया जाए। इसे intentionally server programs में use किया जाता है, लेकिन beginners को इससे बचना चाहिए।
For Loop vs While Loop – कौन सा बेहतर?
| Feature | For Loop | While Loop |
|---|---|---|
| उपयोग | जब iterations पहले से पता हों | जब iterations पहले से पता न हों |
| Syntax | Compact, एक line में | थोड़ा verbose |
| Readability | बेहतर | थोड़ा कम compact |
| Initialization | Loop में ही होती है | बाहर करनी पड़ती है |
C programming loop comparison में for loop तब prefer किया जाता है जब count-based iteration हो।
For Loop में Break और Continue का उपयोग
Break Statement
break से loop बीच में ही रोका जा सकता है।
#include <stdio.h>
int main() {
int i;
// Loop from 1 to 10
for (i = 1; i <= 10; i++) {
// Stop the loop when i becomes 5
if (i == 5) {
break;
}
// Print the current value of i
printf("%d\n", i);
}
return 0;
}
Continue Statement
continue से current iteration skip होती है, loop रुकता नहीं।
#include <stdio.h>
int main() {
int i;
// Loop from 1 to 10
for (i = 1; i <= 10; i++) {
// Skip even numbers
if (i % 2 == 0) {
continue;
}
// Print only odd numbers
printf("%d\n", i);
}
return 0;
}
Common Mistakes जो Beginners करते हैं
C loop programming errors में ये सबसे आम गलतियाँ हैं:
Semicolon after for() — for(i=0; i<5; i++); — यह loop body को execute नहीं करेगा।
Wrong condition — i < 5 की जगह i <= 5 लिखना जब 0-indexed array हो।
Infinite loop accidentally — increment भूल जाना।
Off-by-one error — Loop एक बार ज्यादा या कम चलना।
Conclusion ( निष्कर्ष )
For loop in C programming in hindi with example से समझना C language की नींव को मजबूत करने का पहला कदम है। इस article में हमने for loop का syntax, working, basic से advanced examples, nested loop, break/continue, और common mistakes — सब कुछ detail में cover किया। अब आपके पास वो सभी tools हैं जिनसे आप अपने C programs में loop को confidently और effectively use कर सकते हैं। Practice ही असली गुरु है — इसलिए हर example को खुद अपने compiler में run करें और output देखें।
अगर आप C programming को seriously सीखना चाहते हैं, तो आज ही इन examples को code करना शुरू करें। एक-एक example खुद type करें, output check करें, और कुछ बदलकर देखें — यही सबसे तेज़ सीखने का तरीका है। इस post को अपने दोस्तों के साथ share करें जो C programming सीख रहे हैं, और नीचे comment करके बताएं कि आपको कौन सा example सबसे ज्यादा useful लगा!
Frequently Asked Questions
Q1. For loop in C programming – इसे कहाँ use करते हैं?
Ans: For loop का उपयोग तब किया जाता है जब आपको पहले से पता हो कि loop कितनी बार चलेगा। जैसे — numbers print करना, arrays traverse करना, tables बनाना, और patterns print करना।
Q2. For loop और while loop में क्या अंतर है?
Ans: For loop तब best है जब iterations की संख्या fix हो। While loop तब use होता है जब iterations की संख्या runtime पर depend करती हो। For loop में initialization, condition और increment तीनों एक ही line में होते हैं।
Q3. Nested for loop क्या होता है?
Ans: जब एक for loop के body के अंदर दूसरा for loop लिखा जाए तो उसे nested for loop कहते हैं। यह 2D patterns, matrix operations, और multi-level iterations के लिए use होता है।
Q4. C में infinite for loop कैसे बनाएं?
Ans: for(;;) { } लिखने से infinite loop बनता है। इसमें initialization, condition और increment तीनों blank होते हैं। इसे सावधानी से use करें।
Q5. For loop में break और continue में क्या फर्क है?
Ans: break पूरे loop को तुरंत बंद कर देता है, जबकि continue सिर्फ current iteration को skip करता है और loop अगली iteration से continue होता है।
