জাভাতে থাকা 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