Saturday, January 4, 2014

C প্রোগ্রামিং - ছয় অধ্যায় - Do While Loop - PART -4

লুপিং হচ্ছে প্রোগামিং এর প্রাণ । ছোট বড় প্রায় সব প্রোগ্রামেই লুপ এর ব্যবহার করতে হয়। লুপিং এর জন্য অনেক গুলো statement রয়েছে। যেমনঃ
1. While
2. Do-while
3. For ইত্যাদি।
আজ  do-while loop লুপ নিয়ে আলোচনা করব।



do-while loop: General form

do
    {
statement;
statement;
statement;
……;
   }
while(condition);


চিত্রটি দেখুন।

নিচের উদাহরনটি দেখুন।

while(0)  //zero
{
         printf(“This line will not printed\n”);
}


do{
         printf(“this line will printed\n”);
    }    while(0);



While এবং do-while এর একটি গুরুত্বপূর্ন পার্থক্য হল, যেখানে while একবার ও execute করে না, সেখানেও do-while একবার execute করে।
কারন হল do-while এ condition check হয় লুপ এর শেষে। কিছু example দিয়ে বোঝা যাক ।



প্রথম এর টা WHILE  দিয়ে করলাম । আসা করি  বুজবেন ।

শর্ত মেলেনি তাই কোনো কিছু print  হয় নি 

#include<stdio.h>
int main()
{
    int i=1;
    while (i<1)
    {
        i++;
        printf ("%d\n",i);
    }
return 0;
}



এবার DO-While ব্যবহার করে একটা প্রোগ্রাম করি ।




#include<stdio.h>
int main()
{
    int i=1;
    do
    {
        i++;
        printf ("%d\n",i);
    }
    while (i<=10);
    return 0;
}



কিছু বুঝতে পারছ ? আমাদের শর্ত   (i<=10);  কিন্তু প্রিন্ট করল ১১ পর্যন্ত কেনো কারন হল do-while এ condition check হয় লুপ এর শেষে তাই পূর্বেরশর্ত পুরন হবার পর i++ এর কারনে ১১ হয়েছে ।







#include<stdio.h>
int main()
{
    int i=0;
    do
    {
        printf ("%d\n",i);
        i++ ;
    }
    while (i<1);
    return 0;
}

 এখানে প্রথম এ 0 প্রিন্ট করল তারপর যখন দেখল i++ তখন সে ০+১ যোগ করে ১ হল কিন্তু WHILE  এর শর্ত পুরন না করতে পারায় আর কিছু করল না । 



No comments:

Post a Comment