🟢 Beginner · Lesson 13
for Loop
for Loop का Syntax
for loop C में सबसे commonly used loop है। इसे तब use करते हैं जब आपको पहले से पता हो कि loop कितनी बार चलना है।
Syntax
for (initialization; condition; update) { // Body: जो code repeat करना है } // initialization: शुरू में एक बार चलता है → int i = 1 // condition: हर iteration से पहले check होती है → i <= 10 // update: हर iteration के बाद चलता है → i++
for Loop कैसे काम करता है
- Initialize:
int i = 1— एक बार loop variable set करो - Condition check:
i <= 5— false है तो loop exit - Body execute: { } के अंदर का code run करो
- Update:
i++— variable increment/decrement करो - Step 2 पर वापस जाओ
Examples
Example 1: 1 से 10 Print करना
C Language
for (int i = 1; i <= 10; i++) { printf("%d ", i); }
1 2 3 4 5 6 7 8 9 10
Example 2: N तक का Sum
C Language
int n, sum = 0; scanf("%d", &n); for (int i = 1; i <= n; i++) sum += i; printf("Sum = %d\\n", sum);
Example 3: Pahada (Multiplication Table)
C Language
int num = 5; for (int i = 1; i <= 10; i++) { printf("%d x %d = %d\\n", num, i, num*i); }
5 x 1 = 5
5 x 2 = 10
... (10 तक)
Nested for Loop
एक loop के अंदर दूसरा loop। हर outer loop iteration के लिए inner loop पूरा complete होता है।
Star Pattern
for (int i = 1; i <= 4; i++) { for (int j = 1; j <= i; j++) printf("* "); printf("\\n"); }
*
* *
* * *
* * * *
सारांश
forloop तब use करें जब iterations की संख्या पहले से पता हो- Syntax:
for (init; condition; update) { body } - Initialization एक बार चलती है; condition हर iteration से पहले check होती है
- Common uses: गिनती, sum, tables, arrays, patterns
🏋️ Practice
Programs लिखें: (1) 1 से 100 तक even numbers का sum (2) N तक prime numbers (3) N terms तक Fibonacci series (4) Right-angled star triangle (5) Inverted star pattern।
अक्सर पूछे जाने वाले प्रश्न (FAQ)
C में for loop क्या है?
for loop एक code block को ज्ञात संख्या में दोहराता है। यह तीन हिस्सों को एक line में रखता है — initialisation, condition, और update — जैसे for (int i = 0; i < 5; i++), जो i के 0 से 4 तक जाते हुए body को पाँच बार चलाता है।for loop के तीन हिस्से क्या हैं?
तीन हिस्से हैं: initialisation (शुरू में एक बार चलता है, जैसे
int i = 0), condition (हर pass से पहले जाँचा जाता है, जैसे i < n), और update (हर pass के बाद चलता है, जैसे i++)। मिलकर ये तय करते हैं कि loop कितनी बार चले।while loop के बजाय for loop कब इस्तेमाल करूँ?
for loop तब इस्तेमाल करें जब पता हो कितनी बार दोहराना है या किसी range में गिन रहे हों, क्योंकि counter, condition और step साफ़-साफ़ साथ बैठते हैं। while loop उन मामलों के लिए है जहाँ किसी condition के बदलने तक दोहराते हैं और गिनती पहले से पता नहीं।क्या C में बिना body के for loop हो सकता है?
हाँ। अगर सारा काम update हिस्से में हो जाए तो
for loop की body खाली हो सकती है, जैसे for (i = 0; i < n; sum += a[i], i++);। यह valid है पर पढ़ने में कठिन हो सकता है, तो इसे कम ही इस्तेमाल किया जाता है।Nested for loop क्या है?
Nested for loop एक loop के अंदर दूसरा loop है। भीतरी loop बाहरी loop के हर एक pass के लिए अपने सभी passes पूरे करता है, इसीलिए nested loops grids, tables और patterns के लिए इस्तेमाल होते हैं जहाँ दो स्तर की गिनती चाहिए।