Basic Syntax of For Loop in Hindi
/ BCA / Programming with C and CPP
For Loop in C Language in Hindi
Basic Syntax of For Loop in Hindi
For Loop एक ऐसा control structure है जो किसी काम को बार-बार करने के लिए उपयोग किया जाता है। जब हमें किसी statement या block of code को एक निश्चित संख्या में बार execute करना होता है, तब for loop का उपयोग सबसे उपयुक्त होता है। यह सबसे ज़्यादा इस्तेमाल होने वाला Loop है C language में।
Structure of For Loop in C
For Loop का basic syntax इस प्रकार होता है:
for(initialization; condition; increment/decrement) {
// loop body
}
Component of For Loop
- Initialization: यह केवल एक बार चलता है और इसमें loop variable को कोई प्रारंभिक मान दिया जाता है।
- Condition: यह एक logical expression होता है जो check करता है कि loop को चलाना है या नहीं। जब तक यह true रहता है, loop चलता रहता है।
- Increment/Decrement: यह प्रत्येक iteration के बाद चलता है और loop variable को update करता है।
Example of Simple For Loop
#include<stdio.h>
int main() {
int i;
for(i = 1; i <= 5; i++) {
printf("Hello World\\n");
}
return 0;
}
उपरोक्त प्रोग्राम में "Hello World" को 5 बार print किया जाएगा।
How For Loop Works in C in Hindi
Step by Step Execution
- सबसे पहले initialization step execute होता है, जैसे कि
int i = 1; - इसके बाद condition check होती है: अगर condition true है तो loop body execute होती है।
- loop body complete होने के बाद, increment या decrement step execute होता है।
- फिर से condition check होती है और यही process तब तक repeat होता है जब तक condition false नहीं हो जाती।
Dry Run Example
for(i = 1; i <= 3; i++) {
printf("%d\\n", i);
}
इसमें output होगा:
1
2
3
For Loop with Multiple Variables in Hindi
C language में हम एक से अधिक variables को for loop में एक साथ initialize और update कर सकते हैं, लेकिन condition केवल एक ही हो सकती है।
Syntax with Multiple Variables
for(int i = 1, j = 10; i <= j; i++, j--) {
printf("%d %d\\n", i, j);
}
इसमें i 1 से बढ़ेगा और j 10 से घटेगा, और दोनों values एक साथ print होंगी।
Explanation
- Initialization में हम multiple variables को comma से अलग करके define कर सकते हैं।
- Condition में किसी एक variable या combined logic का उपयोग किया जा सकता है।
- Increment/Decrement section में भी comma का उपयोग होता है।
इससे हम complex patterns या comparisons बना सकते हैं जिनमें दो variables का simultaneous use हो।
Nested For Loop in C Language in Hindi
जब एक for loop के अंदर दूसरा for loop रखा जाता है तो उसे Nested For Loop कहा जाता है। यह आमतौर पर तब उपयोग होता है जब हमें 2D patterns, tables, या matrix जैसे structures पर काम करना होता है।
Syntax of Nested For Loop
for(int i = 1; i <= 3; i++) {
for(int j = 1; j <= 2; j++) {
printf("%d %d\\n", i, j);
}
}
Output:
1 1
1 2
2 1
2 2
3 1
3 2
Explanation:
- Outer loop तीन बार चलेगा (i = 1 to 3)
- हर बार outer loop की एक iteration पर inner loop दो बार चलेगा (j = 1 to 2)
- यानि कुल 6 बार inner loop body execute होगी
Use Cases:
- Multiplication Table print करना
- Star patterns बनाना
- Matrix traversal करना
Example: Multiplication Table
for(int i = 1; i <= 10; i++) {
for(int j = 1; j <= 10; j++) {
printf("%d x %d = %d\\t", i, j, i*j);
}
printf("\\n");
}
Important Note:
- Inner loop हर बार outer loop के हर iteration पर पूरा चलता है।
- Variables का नाम overlap ना करें (i और j अलग-अलग होने चाहिए)।
FAQs
for(initialization; condition; increment/decrement) {
// loop body
}यह loop तब तक चलता है जब तक condition true रहती है।
for(int i = 1, j = 10; i <= j; i++, j--) { ... }लेकिन ध्यान रहे कि condition केवल एक ही होनी चाहिए।
- Counting या numbering
- Array traversal
- Patterns print करना
- Multiplication table बनाना
- Multiple variable logic के लिए