আমাদের সম্পর্কে
প্রশ্নব্যাংক নতুন · ফ্রি৩,০২১টি আসল বিসিএস প্রশ্ন, ব্যাখ্যাসহসমাধান ও ব্যাখ্যা
কম্পিউটার ও তথ্যপ্রযুক্তিপ্রবাসী কল্যাণ ব্যাংক: অফিসার (ক্যাশ) (২০২১)

Which one of the following is a loop construct that will always be executed once?

সঠিক উত্তর

ঘdo while

ব্যাখ্যা

লুপ দুই ধরনের: entry-controlled, যেখানে শর্ত আগে পরীক্ষা হয়, আর exit-controlled, যেখানে শর্ত পরে পরীক্ষা হয়।

for এবং while লুপে শুরুতেই শর্ত যাচাই হয়। শর্ত প্রথমবারেই মিথ্যা হলে ভেতরের কোড একবারও চলে না।

do while লুপে আগে do অংশের কোড একবার চলে, তারপর while-এর শর্ত দেখা হয়। তাই শর্ত মিথ্যা হলেও কোডটি অন্তত একবার চলবেই।

switch কোনো লুপই নয়; এটি একাধিক বিকল্পের মধ্যে একটি বেছে নেওয়ার নির্বাচনী কাঠামো।

স্টেপ বাই স্টেপ শিখুন

৩/৩
কাঠামোশর্ত কখন দেখেন্যূনতম চলে
forআগে০ বার
whileআগে০ বার
switchলুপ নয়প্রযোজ্য নয়
do whileপরে১ বার
  1. for ও while: শর্ত আগে দেখে, তাই শূন্যবারও চলতে পারে।
  2. switch: লুপ নয়, নির্বাচনী কাঠামো।
  3. do while: আগে চলে, পরে শর্ত দেখে; তাই অন্তত একবার চলবেই।
অন্য অপশনগুলো কেন ভুল

ক. for: for লুপে শর্ত আগে দেখা হয়; প্রথমেই মিথ্যা হলে একবারও চলে না।

খ. while: while-ও entry-controlled; শর্ত মিথ্যা হলে শূন্যবার চলে।

গ. switch: switch লুপ নয়, নির্বাচনী কাঠামো।

শর্টকাট

যে লুপের শর্ত শেষে লেখা থাকে (do … while), সেটিই অন্তত একবার চলে।

মনে রাখুন

আগে করো, পরে ভাবো: do while।