সি প্রোগ্রামিংয়ে লুপগুলো শর্ত পরীক্ষার সময়ের ওপর ভিত্তি করে দুই ভাগে বিভক্ত। While লুপের বৈশিষ্ট্যগুলো নিচে দেওয়া হলো:
১. Entry Controlled Loop: While লুপকে 'এন্ট্রি কন্ট্রোলড লুপ' বলা হয় কারণ এটি লুপের বডিতে প্রবেশের আগেই শর্ত (Condition) যাচাই করে।
২. কার্যপদ্ধতি: যদি লুপের শুরুতে দেওয়া শর্তটি সত্য (True) হয়, তবেই লুপের ভেতরের কোড কাজ করে। শর্ত মিথ্যা হলে লুপটি একবারও চলবে না।
৩. তুলনা: অন্যদিকে do-while লুপ লুপের শেষে শর্ত পরীক্ষা করে, তাই শর্ত মিথ্যা হলেও সেটি অন্তত একবার অবশ্যই চলে।
অতিরিক্ত তথ্য:
• for loop: এটিও লুপের শুরুতে শর্ত পরীক্ষা করে।
• do-while loop: এটি লুপের শেষে শর্ত পরীক্ষা করে (Exit Controlled Loop)।