do-while লুপ একটি লুপ স্টেটমেন্ট, যা আগে কোড ব্লক একবার চালায়, তারপর শর্ত যাচাই করে।
অর্থাৎ, কমপক্ষে একবার কোড চলবেই, তারপর শর্ত সত্য হলে বারবার চলবে।
do-while লুপ ব্যবহার করা হয় যখন তোমার কোড একবার চলবেই এমন গ্যারান্টি থাকে, তারপর শর্ত অনুযায়ী আবার চালানো হবে কিনা ঠিক হয়।
১. while এর মতোই পুনরাবৃত্তি হয়, কিন্তু শুরুতে শর্ত চেক করে না।
২. শুরুতেই do ব্লকের কোড শর্ত ছাড়াই একবার চলে।
৩. do ব্লকের কোড একবার নিশ্চিতভাবে চলে।
৪. do-while লুপে শেষে ; সেমিকোলন দিতে হবে।
Initialization;
do {
// লুপের ভিতরের কাজ
Update;
}
while(condition);
১. Initialization (শুরু করার অংশ)
Do While loop -এ লুপ কন্ট্রোল ভ্যারিয়েবলটির Initialization অংশ do এর উপরে লিখতে হয়।
২. Update (আপডেট/পরিবর্তন)
Do While loop -এ কন্ট্রোল ভ্যারিয়েবলটির মান আপডেট এর অংশ লেখা হয় Do ব্লকের -এর ব্লকের ভেতরে, শেষ লাইনে।
৩. Condition (শর্ত)
Do -ব্লকের শেষে While -এর () এর ভেতর শর্ত পরীক্ষার অংশ থাকে। শুধুমাত্র প্রথমবার শর্ত পরীক্ষা ছাড়াই Do -ব্লকের কোড কাজ করে। এরপর থেকে প্রতিবার লুপ চালানোর আগে পরীক্ষা করে দেখা হয়।
যদি শর্ত সত্য হয়, তাহলে লুপ ব্লকের অর্থাৎ {} -এর ভেতরের কাজ করা হয়।
যদি মিথ্যা হয়, তাহলে লুপ বন্ধ হয়ে যায়।
#include <stdio.h>
int main()
{
int i;
i = 1;
do
{
printf("%d \n", i);
i = i + 1;
}
while(i <= 10);
return 0;
}