লুপ

যে স্টেটমেন্ট কন্ট্রলার তার নিচের স্টেটমেন্ট টা বারবার এক্সিকিউট করে তাকে লুপ বলে। সি প্রোগ্রামে তিন ধরনের লুপ আছেঃ
  1. for loop
  2. while loop
  3. do while loop
তিন ধরনের লুপ প্রায় একই ভাবে কাজ করে। লিখার সিনটেক্সটা শুধু ভিন্ন। লুপ কেন দরকার তা বুঝার জন্য নিচের পরিস্থিতিটির কথা চিন্তা করুন। মনেকরুন, আপনাকে নিচের ৫ টি লাইন প্রিন্ট করতে হবেঃ this is line 1 this is line 2 this is line 3 this is line 4 this is line 5 এই কাজটি করতে আপনাকে ৫ বার printf() লিখতে হবে অথবা একটা printf() এর ভেতর উপরের ৫ টি লাইন দিয়ে দিতে হবে। অর্থাৎ প্রোগ্রামটা হবে নিচের মতঃ
অথবা
এখন আপনাকে যদি এরকম ১০০ টি লাইন প্রিন্ট করতে বলা হয়, তাহলে সেই কাজটা হবে বিরক্তিকর। এই কাজটি যদি আপনি লুপ দিয়ে করেন তাহলে ১০০ টি লাইন প্রিন্ট করতে লিখতে হবে একটি printf(). লুপের মাধ্যমে আপনি একটি স্টেটমেন্ট কে বার বার এক্সিকিউট করাতে পারেন। পরবর্তী আলোচনায় for loop, while loop, do while loop এর বিস্তারিত ব্যাখ্যা এবং কোড দেওয়া হয়েছে। যেকোন একটি লুপ ভাল করে বুঝে বাকি গুলো গল্পের বইয়ের মত পড়ে যান।