মডিউল ৩-১, ৩-২: ফর লুপ টাইপ-১

দৈনন্দিন জিবনে এবং প্রোগ্রামিং করতে গেলে আমাদের অনেক সময়ই রিপিটেটিভ কাজ করতে হয়। হতে পারে আমাদের একটি ক্লাসে থাকা ১০০ জন স্টুডেন্টের মার্ক্স যোগ করতে হবে অথবা ১ থেকে ২০০ পর্যন্ত জোড় সংখ্যা প্রিন্ট করতে হবে। প্রোগ্রামিং করে এই প্রবলেম গুলো করতে গেলে আমাদের একই কাজ বারবার করতে হবে। ১০০ জন স্টুডেন্ট এর মার্ক্স যোগ করতে হলে আমাদের ১০০ বার যোগ করার স্টেটমেন্ট লিখতে হবে। ১০০ টি জোড় সংখ্যা প্রিন্ট করতে হলে আমাদের ১০০ বার প্রিন্ট স্টেটমেন্ট লিখতে হবে। এই রিপিটেটিভ কাজ যেন আমাদের না করতে হয় এজন্য আমরা লুপ ব্যাবহার করি। লুপ ব্যাবহার করলে আমাদের একই কাজ বারবার করতে হয় না। আমরা কাজটা শুধু একবার ই করি এবং সেটিকে একটি লুপের মধ্যে রেখে দেই। লুপটি বার বার ঘুরে আমাদের লিখা একটি কাজ সে বার বার করে, আমরা যতবার চাই ততবার।

সি প্রোগ্রামিং এ ৩ ধরনের লুপ আছেঃ - for loop - while loop - do while loop

শুরুতে আমরা দেখব ফর লুপ। ফর লুপ লিখার নিয়ম হচ্ছেঃ for ( start ; end condition ; step ) { code } লুপের ( ) ব্রাকেট এর মধ্যে ২টি সেমিকোলন দিয়ে বিভক্ত ৩টি পার্ট থাকে। প্রথম পার্টে আমরা লুপ কোথা থেকে শুরু হবে তা লিখি, তারপর মাঝে লিখি একটি কন্ডিশন যা সত্য থাকা পর্যন্ত লুপ চলবে, কন্ডিশনটি মিথ্যা হয়ে গেলে লুপ বন্ধ হয়ে যাবে। শেষের পার্টটুকুতে আমাদের লিখতে হয় স্টেপ। এখন আমরা একটি লুপের সাহায্যে ১০ বার হ্যালো প্রিন্ট করি

#include<stdio.h>
int main()
{
    int i;
    for(i=1;i<=10;i=i+1) 
    {
        printf("Hello\n");
    }
    return 0;
}

এখানে for(i=1;i<=10;i++) লুপের আইটারেশন কন্ট্রল করার জন্য একটি ভেরিয়েবল i নিয়েছি। প্রথম পার্টে i=1 লিখে আমরা লুপ ১ থেকে স্টার্ট করব সেটি বুঝাচ্ছি। মাঝের অংশে আমরা কন্ডিশন লিখেছি i<=10, অর্থাৎ i যতক্ষন ১০ এর সমান অথবা ছোট ততক্ষন লুপ চলবে। i ১০ এর থেকে বড় হয়ে গেলে লুপ থেমে যাবে। শেষের অংশে আমরা i=i+1 লিখেছি। তারমানে i প্রতিবার ১ করে বাড়বে। এই কোডটি রান করলে আমরা দেখতে পারব ১০ বার "Hello" প্রিন্ট হচ্ছে।

Last updated