জাভাতে থাকা while লুপ প্রতিটি পুনরাবৃত্তির শুরুতে লুপ কন্টিনিউয়েশন কন্ডিশন পরীক্ষা করার পর এক বা একাধিক স্টেটমেন্ট এক্সিকিউট করে। ডু-হোইল লুপ, তবে, প্রথম পুনরাবৃত্তি শেষ হওয়ার পরে লুপের ধারাবাহিকতা পরীক্ষা করে। তাই, do-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