Do while लूप सी भाषा मे मौजूद तीन लूप मे से एक लूप हैं। यह बाकी बचे दो लूपो से भिन्न हैं। क्यूंकी इस लूप मे कंडीशन की जांच, लूप के सबसे निचले हिस्से मे होती हैं। जबकि while और for लूप मे कंडीशन की जांच लूप के सबसे ऊपर वाले हिस्से मे की जाती हैं। इसका प्रयोग करने के लिए निम्न प्रकार का syntax उपलब्ध हैं।
सिंटेक्स : do { statement(s); } while( condition );
ऊपर दिया गया syntax do while लूप का syntax हैं जिसमे आप देख सकते हैं की इस लूप मे कंडीशन को सबसे निचले हिस्से मे जांचा जा रहा हैं।
प्रभाव :
इस प्रकार के लूप की एक विशेष बात यह हैं, यह पहली बार लूप को जरूर क्रियान्वित करेगा जिसकी बजह से लूप एक बार जरूर चलेगा। इसका कारण यह हैं, की do while लूप मे कंडीशन को लूप की बॉडी के अंत मे जांचा जाता जिसकी वजह से लूप का एक तो क्रियान्वित होना तय हैं।
Flowchart of DO-WHILE Loop
ऊपर दिया गया चित्र do while का फलो चार्ट हैं, जिसमे आप do while के क्रियान्वयन को देख सकते हैं।
अब एक प्रोग्राम देखते हैं, जिसमे हम 11 से 20 तक की संख्या को स्क्रीन मे प्रिंट करेंगे।
#includeint main () { /* local variable definition */ int a = 10; /* do loop execution */ do { printf("value of a: %d\n", a); a = a + 1; }while( a < 20 ); return 0; }
इस प्रोग्राम का आउटपुट निम्न प्रकार से आयेगा।
value of a: 10
value of a: 11
value of a: 12
value of a: 13
value of a: 14
value of a: 15
value of a: 16
value of a: 17
value of a: 18
value of a: 19
No comments:
Write comments