जावा में जबकि लूप प्रत्येक पुनरावृत्ति की शुरुआत में लूप निरंतरता की स्थिति का परीक्षण करने के बाद एक या अधिक कथन निष्पादित करता है। डू-जबकि लूप, हालांकि, पहले पुनरावृत्ति के पूरा होने के बाद लूप निरंतरता की स्थिति का परीक्षण करता है। इसलिए, डू-जबकि लूप लूप लॉजिक के एक निष्पादन की गारंटी देता है जबकि जबकि नहीं।
उदाहरण
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);
}
} उपरोक्त उदाहरण में, जबकि लूप स्टेटमेंट बिल्कुल भी निष्पादित नहीं होगा। हालांकि, करते-करते लूप का एक पुनरावृत्ति निष्पादित होगा।
आउटपुट
Test while Loop: Test do-while Loop: Iteration: 6