C भाषा में do while लूप क्या है?
C में do while लूप एक ऐसा loop है जो कम से कम एक बार चलता है, और जब तक नियमित रूप से प्रत्येक condition सत्य होती है, तब तक चलता रहता है। do while loop के syntax को निम्न रूप में दिखाया गया है।
Syntax:
do {
// statements;
} while(condition);
यहाँ, statements उन सभी कार्यों को बताते हैं जो loop के भीतर चलते हैं। इसके बाद condition देखने के लिए जांच करता है कि loop को जारी रखना चाहिए या नहीं।
जब तक condition सत्य होती है, loop चलता रहता है। जब condition false हो जाती है, तब loop के बाहर निकल जाता है।
इस लूप के साथ, statements कम से कम एक बार चलाए जाते हैं, भले ही condition false हो। यह उन कार्यों को चलाने का एक तरीका है जो कम से कम एक बार चलते हैं।
उदाहरण:
इस उदाहरण में, पहले से ही मान लिया गया है कि एक संख्या 10 से कम होगी। उसके बाद, do while loop के भीतर चलने वाले सभी statements को एक बार चलाया जाता है।
#include
int main() {
int i = 0;
do {
printf(“%d “, i);
i++;
} while (i < 10);
return 0;
}
Output:
0 1 2 3 4 5 6 7 8 9
यहाँ, loop के भीतर i को 0 से शुरू करते हुए शुरू किया जाता है और उसे एक एक करके बढ़ाते जाते हैं। जब तक i 10 से कम होता है, loop चलता रहता है।
कुछ और उदाहरण:
इस उदाहरण में, do while loop के भीतर दो संख्याओं के योग को निर्धारित करने के लिए इस्तेमाल किया जाता है।
#include
int main() {
int num1 = 10;
int num2 = 20;
int sum = 0;
do {
sum = num1 + num2;
printf(“%d + %d = %d\n”, num1, num2, sum);
num1++;
num2–;
} while (num1 < 15);
return 0;
}
Output:
10 + 20 = 30
11 + 19 = 30
12 + 18 = 30
13 + 17 = 30
14 + 16 = 30
यहाँ, loop के भीतर दो संख्याओं के योग को निर्धारित करने के लिए इस्तेमाल किया जाता है। उन दो संख्याओं का योग निर्धारित करते हुए, sum को प्रिंट किया जाता है। उसके बाद, num1 को बढ़ाते हुए और num2 को घटाते हुए, loop जारी रखा जाता है।
इसलिए, C भाषा में do while loop का इस्तेमाल करके, हम एक समूह के कार्यों को चलाने के लिए एक तरीका प्रदान करते हैं। यह loop कम से कम एक बार चलाता है और जब तक condition सत्य होती है, तब तक चलता रहता है।