মডিউল ৩-৯: While & Do While লুপ

সি প্রোগ্রামিং এ আরো ২ ধরনের লুপ আছে। - while - do while

while: while লুপ লিখার নিয়মঃ start / initialization while(condition) { code step / increment / decrement } while লুপে আমরা শুধু কন্ডিশন লিখি। start বা initialization করতে হলে তা আমরা লুপের আগেই করি এবং step বা increment থাকলে তা লুপের মধ্যে লিখি। ফর লুপের সাথে মেইন পার্থক্য এখানেই।

#include<stdio.h>
int main()
{
    int i;
    i=1;    // initialization
    while(i<=5)   // condition
    { 
        printf("%d\n",i);  // code
        i=i+1;     // increment or decrement
    }
    return 0;
}

do while: do while লুপ লিখার নিয়মঃ start / initialization do { code step / increment / decrement } while(condition); do while লুপ while লুপের মতই। while লুপের সাথে মেইন পার্থক্য হচ্ছে do while লুপে কন্ডিশন চেক হয় শেষে। শুরুতে লুপ একবার রান হয়। তারপরে কন্ডিশন চেক হয়। do while লুপে কন্ডিশন যদি সত্য নাও হয় তারপরও লুপ মিনিমাম একবার রান করে।

#include<stdio.h>
int main()
{
    int i;
    i=1;     // initialization
    do 
    {
        printf("%d\n",i);   // code
        i=i+1;  // increment or decrement
    }
    while(i<=5);  // condition
    return 0;
}

যদি এরকম সিচুয়েশন থাকে যে কন্ডিশন সত্য হোক আর না হোক তারপরও আমরা চাই লুপ একবার চলুক এটলিস্ট, তাহলে আমরা do while লুপ ব্যাবহার করতে পারি। এছাড়া do while লুপ আমাদের ডেইলি লাইফে তেমন একটা ব্যাবহার করা হয় না।

Last updated