do...while লুপ while লুপের মতোই কিন্তু শর্ত চেক লুপের শেষে হয়। ফলে লুপটি কমপক্ষে একবার অবশ্যই চালানো হয়, শর্ত মিথ্যা হলেও।

উদাহরণ
let i = 0;
do {
console.log("Hello");
i = i + 1;
} while (i < 5);
আউটপুট
Hello Hello Hello Hello Hello
while লুপের সাথে পার্থক্য
| বিষয় | while | do...while |
|---|---|---|
| শর্ত চেক | শুরুতে | শেষে |
| ন্যূনতম এক্সিকিউশন | ০ বার | ১ বার |
| ব্যবহার ক্ষেত্র | শর্ত আগে জানা থাকলে | মেনু, ইউজার ইনপুট ভ্যালিডেশন |
ব্যবহার ক্ষেত্র
- মেনু-চালিত প্রোগ্রাম যেখানে কমপক্ষে একবার মেনু দেখাতে হয়
- ইউজার ইনপুট ভ্যালিডেশন (সঠিক ইনপুট না পাওয়া পর্যন্ত লুপ)
- গেম লুপ যেখানে কমপক্ষে এক ফ্রেম রেন্ডার করতে হয়