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