do...while loop লুপের শেষে তার অবস্থা পরীক্ষা করে। এটি একটি ডুইল লুপের অনুরূপ, একটি do...যখন লুপ অন্তত একবার কার্যকর করার গ্যারান্টি দেওয়া হয়৷
একটি do while লুপ তৈরি করতে -
do { statement(s); } while( condition );
কন্ডিশনাল এক্সপ্রেশনটি লুপের শেষে দেখা যায়, তাই শর্তটি পরীক্ষা করার আগে একবার লুপের স্টেটমেন্টটি কার্যকর হয়।
শর্তটি সত্য হলে, নিয়ন্ত্রণের প্রবাহ আবার করতে লাফিয়ে উঠে, এবং লুপে বিবৃতি(গুলি) আবার কার্যকর হয়। প্রদত্ত শর্তটি মিথ্যা না হওয়া পর্যন্ত এই প্রক্রিয়াটি পুনরাবৃত্তি হয়৷
নিম্নলিখিত একটি উদাহরণ -
উদাহরণ
using System; namespace Loops { class Program { static void Main(string[] args) { /* local variable definition */ int a = 50; /* do loop execution */ do { Console.WriteLine("value of a: {0}", a); a = a + 1; } while (a < 20); Console.ReadLine(); } } }
আউটপুট
value of a: 50