1. বিপরীত লুপ
জাভা অন্য ধরনের while
লুপ আছে — do-while
লুপ. এটি সাধারণ লুপের অনুরূপ while
এবং এটি শুধুমাত্র দুটি অংশ নিয়ে গঠিত: একটি "শর্ত" এবং একটি "লুপ বডি"। লুপ বডি বারবার এক্সিকিউট করা হয় যতক্ষণ না কন্ডিশন থাকে true
। সাধারণভাবে, একটি do-while
লুপ এই মত দেখায়:
do
statement;
while (condition);
বা
do
{
block of statements
}
while (condition);
একটি while
লুপের জন্য, সম্পাদনের ক্রম হল: শর্ত , লুপ বডি , কন্ডিশন , লুপ বডি , কন্ডিশন , লুপ বডি , ...
কিন্তু একটি do-while
লুপের জন্য, এটি সামান্য ভিন্ন: লুপ বডি , কন্ডিশন , লুপ বডি , কন্ডিশন , লুপ বডি , ...
while
প্রকৃতপক্ষে, একটি লুপ এবং লুপের মধ্যে একমাত্র পার্থক্য do-while
হল যে লুপের বডিটি অন্তত একবার do-while
লুপের জন্য কার্যকর করা হয়।
do-while
2. লুপ ব্যবহার করার সুবিধা
do-while
মূলত, একটি লুপ এবং একটি লুপের মধ্যে পার্থক্য while
হল যে একটি লুপের বডিdo-while
অন্তত একবার কার্যকর করা হয়।
সাধারণত, একটি do-while
লুপ ব্যবহার করা হয় যখন লুপ বডি কার্যকর করা না হলে লুপের অবস্থা পরীক্ষা করার কোন মানে হয় না। উদাহরণস্বরূপ, যদি লুপ বডিতে নির্দিষ্ট গণনা করা হয় এবং তারপর শর্তে ব্যবহার করা হয় ।
উদাহরণ:
exit
শব্দটি প্রবেশ করা পর্যন্ত প্রোগ্রামটি কীবোর্ড থেকে লাইনগুলি পড়ে
যখন | যখন না |
---|---|
|
|
একটি লুপে break
এবং বিবৃতিগুলি লুপের মতো একইভাবে কাজ করে ।continue
do-while
while
3. do-while
লুপ তুলনা করা: জাভা বনাম প্যাসকেল
আবারও, প্যাসকেলের লুপের একটি অ্যানালগ রয়েছে do-while
, তবে এটিকে লুপ বলা হয় repeat-until
। এছাড়াও, এটি do-while
লুপ থেকে সামান্য ভিন্ন। একটি repeat-until
লুপে, শর্তটি নির্দেশ করে কখন লুপ থেকে প্রস্থান করতে হবে, কখন এটি চালিয়ে যেতে হবে।
উদাহরণ:
প্যাসকেল | জাভা |
---|---|
|
|
জাভার তুলনায়, প্যাস্কাল যেভাবে এটিকে উপস্থাপন করে তা নিতান্তই সুন্দর। আমাদের প্যাসকেলের উদাহরণ দিয়ে শুরু করতে হবে, অন্যথায় আপনি হাসবেন।
GO TO FULL VERSION