do...while लूप अपनी कंडीशन को लूप के अंत में चेक करता है। यह while लूप के समान है, सिवाय इसके कि do...while लूप कम से कम एक बार एक्जीक्यूट होने की गारंटी देता है।
do while लूप बनाने के लिए -
do {
statement(s);
} while(condition);
कंडीशनल एक्सप्रेशन लूप के अंत में दिखाई देती है, इसलिए लूप में स्टेटमेंट्स कंडीशन टेस्ट होने से पहले एक बार एक्जीक्यूट होते हैं।
यदि कंडीशन ट्रू है, तो कंट्रोल का फ्लो वापस do पर जाता है, और लूप में स्टेटमेंट्स फिर से एक्जीक्यूट होते हैं। यह प्रक्रिया तब तक दोहराती है जब तक दी गई कंडीशन फाल्स नहीं हो जाती।
निम्नलिखित एक उदाहरण है -
उदाहरण
using System;
namespace Loops {
class Program {
static void Main(string[] args) {
/* local variable definition */
int a = 50;
/* do loop execution */
do {
Console.WriteLine("value of a: {0}", a);
a = a + 1;
}
while (a < 20);
Console.ReadLine();
}
}
}
आउटपुट
value of a: 50