“हेल्लो दोस्तों! इस पोस्ट में हम ‘C Loops (for, while, do-while) के बारे में उदाहरण सहित पढ़ेंगे। C Loops किसी भी Programming का महत्वपूर्ण हिस्से हैं। जो बार-बार एक ही कोड को चलाने के लिए किया जाता है। तो आइये इसे समझते हैं.
What is C Loop ?
C भाषा में, for, while, और do-while Loop का उपयोग बार-बार एक ही कोड को चलाने के लिए किया जाता है। इन Loops का उपयोग तब किया जाता है जब हमें एक कार्य को कई बार दोहराने की आवश्यकता होती है। आइए इन्हें हिंदी में समझें:
1. For Loop
यह Loop सबसे अधिक उपयोग में लिया जाने वाला Loop है। जब हमें पता होता है कि लूप को कितनी बार चलाना है, तब for
Loop का उपयोग किया जाता है।
Syntax:-
for (initialization; condition; increment/decrement) {
// Code to be executed
}
Example:-
#include <stdio.h>
int main() {
int i;
// For loop का उपयोग करके 1 से 5 तक print करना
for (i = 1; i <= 5; i++) {
printf("%d\n", i);
}
return 0;
}
Output:- 1 2 3 4 5
इस कोड में:
- Initialization (
i = 1;
): लूप शुरू करने से पहले वैरिएबलi
को1
पर सेट किया गया है। - Condition (
i <= 5;
): जब तक यह कंडीशन सही है, तब तक लूप चलता रहेगा। - Increment (
i++
): हर लूप के बादi
की वैल्यू 1 से बढ़ाई जाती है।
कैसे काम करता है:
- सबसे पहले
i
variable को1
से initiz किया गया। - Condition
i <= 5
चेक होती है। यदि कंडीशन सही है, तो लूप के अंदर का कोड चलता है। - कोड चलने के बाद
i++
के कारणi
का मान 1 से बढ़ता है। - यह प्रोसेस तब तक चलता रहता है जब तक condition गलत नहीं हो जाती।
2. while Loop
C प्रोग्रामिंग में while
लूप एक ऐसा control structure है जो किसी specific condition के सही रहने तक कोड ब्लॉक को बार-बार execute करता है। while
लूप का syntax इस प्रकार होता है:
Syntax:-
while (condition) {
// Code to be executed
}
Example:-
#include <stdio.h>
int main() {
int i = 1;
// while loop का use करके 1 से 5 तक print करना
while (i <= 5) {
printf("%d\n", i);
i++; // i को 1 से बढ़ाना
}
return 0;
}
Output:- 1 2 3 4 5
इस कोड में:
- Initialization (
int i = 1;
): Loop से पहले Variablei
को1
पर सेट किया गया। - Condition (
i <= 5
): जब तक यह कंडीशन सही है, तब तक लूप चलता रहेगा। - Increment (
i++
): हर बार लूप का कोड चलने के बादi
का मान 1 से बढ़ाया जाता है।
कैसे काम करता है:
- सबसे पहले
i
की वैल्यू1
से इनिशियलाइज़ होती है। - Loop में, Condition
i <= 5
check होती है। अगर यह सही है, तो Loop के अंदर का Code चलता है। - कोड चलने के बाद
i++
के कारणi
का मान 1 से बढ़ता है। - यह Process तब तक चलता रहता है जब तक condition गलत नहीं हो जाती।
विशेषता: (Advantage)
for
लूप की तुलना में,while
लूप का उपयोग तब किया जाता है जब हमें पहले से नहीं पता होता कि लूप कितनी बार चलेगा।
3. do-while Loop
C प्रोग्रामिंग में do-while
लूप का उपयोग तब किया जाता है जब हमें कम से कम एक बार कोड ब्लॉक को चलाना होता है, चाहे कंडीशन सही हो या गलत। do-while
लूप पहले कोड को चलाता है और फिर कंडीशन चेक करता है। इसका मतलब है कि कोड कम से कम एक बार जरूर चलता है। इसका सिंटैक्स इस प्रकार होता है:
syntax:-
do {
// Code to be executed
} while (condition);
Example:-
#include <stdio.h>
int main() {
int i = 1;
// do-while loop का use करके 1 से 5 तक print करना
do {
printf("%d\n", i);
i++; // i को 1 से बढ़ाना
} while (i <= 5);
return 0;
}
Output:- 1 2 3 4 5
इस कोड में:
- Initialization (
int i = 1;
): Loop से पहले Variablei
को1
पर set किया गया। - Code Block:
do
के अंदर का कोड ब्लॉक पहले एक बार execute होता है। - Condition (
i <= 5
): कोड चलने के बाद condition चेक होती है। यदि यह सही है, तो लूप फिर से चलता है; अन्यथा लूप बंद हो जाता है।
कैसे काम करता है:
i
को1
से इनिशियलाइज़ किया गया।do
के अंदर का कोड ब्लॉक पहले बिना किसी चेक के चलता है और1
प्रिंट होता है।- इसके बाद
i++
के कारणi
का मान2
हो जाता है। - अब कंडीशन
(i <= 5)
चेक होती है। यदि कंडीशन सही है, तो लूप फिर से चलेगा। - यह प्रोसेस तब तक चलेगा जब तक कंडीशन गलत नहीं हो जाती।
विशेषता: (Advantage)
do-while
लूप कम से कम एक बार जरूर चलता है, चाहे condition शुरू में ही गलत क्यों न हो।- इसका उपयोग तब किया जाता है जब हम चाहते हैं कि code कम से कम एक बार चले, जैसे किसी यूजर इनपुट को वैलिडेट करना।
People also ask
1. for, while, और do-while Loop में क्या Different हैं?
- for loop: इसमें init, condition और incre/decre एक ही लाइन में होता है। यह तब उपयोगी है जब loop की संख्या पहले से तय होती है।
- while loop: इसमें पहले condition check होती है। इसका use तब किया जाता है जब Loop की संख्या पहले से नहीं पता (Unknown) होती।
- do-while loop: इसमें code block पहले एक बार चलता है, फिर condition check होती है। इसका उपयोग तब किया जाता है जब हम चाहते हैं कि code कम से कम एक बार execute चले।
2. for loop का मुख्य use कब होता है?
for लूप का उपयोग तब किया जाता है जब हमें पहले से पता होता है कि कोड ब्लॉक कितनी बार चलेगा। उदाहरण के लिए, 1 से 10 तक के नंबर प्रिंट करना हो, तो for लूप एक बेहतर विकल्प होता है।
3. while और do-while loop में क्या different होता है?
while lopp में पहले condition चेक होती है, अगर सही है तो कोड चलता है।
do-while loop में पहले code block चलता है, फिर condition चेक होती है। इसलिए, do-while लूप में code कम से कम एक बार जरूर चलेगा।
4. while loop में Break और Continue का क्या उपयोग है?
- break का उपयोग लूप को बीच में ही बंद करने के लिए किया जाता है।
- continue का उपयोग बाकी बचे code को स्किप करके लूप की अगली इटरेशन पर जाने के लिए किया जाता है।