Notes in Hindi

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

C में for loop का syntax इस प्रकार होता है:
for(initialization; condition; increment/decrement) {
  // loop body
}

यह loop तब तक चलता है जब तक condition true रहती है।
For loop तीन भागों में काम करता है: पहले initialization होता है, फिर condition check होती है और अंत में increment/decrement होता है। जब तक condition true रहती है, loop body बार-बार execute होती है।
हां, हम multiple variables का use कर सकते हैं for loop में। उदाहरण:
for(int i = 1, j = 10; i <= j; i++, j--) { ... }
लेकिन ध्यान रहे कि condition केवल एक ही होनी चाहिए।
जब एक for loop के अंदर दूसरा for loop होता है, उसे nested for loop कहते हैं। यह matrix, patterns, और multiplication tables जैसे complex structures को handle करने में उपयोगी होता है।
For loop का उपयोग iteration tasks के लिए किया जाता है जैसे कि -
  • Counting या numbering
  • Array traversal
  • Patterns print करना
  • Multiplication table बनाना
  • Multiple variable logic के लिए

Please Give Us Feedback