Java में while लूप प्रत्येक इटरेशन की शुरुआत में लूप कंटिन्यूएशन कंडीशन का परीक्षण करने के बाद एक या अधिक स्टेटमेंट्स को निष्पादित करता है। हालांकि, do-while लूप पहली इटरेशन पूरी होने के बाद लूप कंटिन्यूएशन कंडीशन का परीक्षण करता है। इसलिए, do-while लूप लूप लॉजिक के एक निष्पादन की गारंटी देता है जबकि while नहीं देता।
उदाहरण
public class WhileAndDoWhileLoop {
public static void main(String args[]) {
int i=5;
System.out.println("Test while Loop:");
while(i < 5) {
System.out.println("Iteration: "+ ++i);
}
System.out.println("Test do-while Loop:");
i=5;
do {
System.out.println("Iteration: "+ ++i);
} while(i < 5);
}
}
उपरोक्त उदाहरण में, while लूप स्टेटमेंट बिल्कुल भी निष्पादित नहीं होगा। हालांकि, do-while लूप की एक इटरेशन निष्पादित होगी।
आउटपुट
Test while Loop: Test do-while Loop: Iteration: 6