Header Ads

Header ADS

Control Statement : Loop

 


#_______________________ Loop _______________________# 




আচ্ছা তোমাকে যদি এখন কেউ বলে যে  Hello World  এই কথা টা  ১৫ বার  Print  করো তাহলে কি ১৫ বার  printf ( " Hello World " ); কথা টা লিখবা ? আর লিখলেও এটা খুব কষ্টসাধ্য বা সময় সাপেক্ষ । কিন্তু তোমাকে যদি বলে যে  Hello World  কথাটা ২০০ বার  Print করো তখন তুমি কি করবা ? কারন   ২০০ বার   printf ( " Hello World " );  লিখা অসম্ভব । 
কিন্তু উপায় আছে । আমাদের এই কাজ কে সহজ করে দিয়েছে  Loop .  মানে আমরা যদি ২০০ বার  printf ( " Hello World " );  না লিখে একটা   Loop  ব্যবহার করি তাহলে একবার লিখলেই  ২০০  বার  Print  হয়ে যাবে । তোমাকে বার বার   printf ( " Hello World " );  লিখতে হবে না ।

অর্থাৎ , Program  একই কাজ বার বার করার জন্য  Loop  ব্যবহার করা হয় । 
        
***  Loop  3  প্রকার । যথা ঃ
                                            ( i ) For  Loop
                                            ( ii ) While  Loop 
                                            ( iii ) Do - While  Loop

*** Loop  এর  4 টি  Part  আছে । যথাঃ
                                            ( i )  Initialization  ----মানে কত থেকে  loop  শুরু হবে ।
                                            ( ii ) Condition ------- কতক্ষণ পর্যন্ত  loop  চলবে । 
                                            ( iii ) Update  -------- increment / decrement . 
                                            ( iv ) Statement  






( 1 )  The For Loop :
Syntax  for ( initialization ; condition ; update )
                     {
                      Statement ;
                      } 

 Example : 
                  int digit;

              for (digit = 0; digit <= 9; ++digit)

                     printf(’%d\n”, digit);


Pic - 1 



Pic  -   2



Pic -  3



( 2 ) The While Loop :

Syntax    initialization ;   

                 while ( Condition ) 

                         { 

                             statement ;

                             Update  ;

                         }

[ যতক্ষণ Condition  সত্য থাকবে ততক্ষণ  loop  চলবে  ]

Example :   int digit = 0 ;

              while (digit <= 9)

                           printf ( "%d\n", digit) ;

                          ++digit;



( 3 ) The Do-While Loop :

Syntaxinitialization ; 

              do

             {

                 Statement ;

                 Update ;

            }  while ( Condition ) ;


[যতক্ষণ Condition  সত্য থাকবে ততক্ষণ  loop  চলবে ]

 Example:

                  int digit = 0; 

                  do

                {

                       printf ( "%d\n", digit) ;

                       digit++ ;

                }   while (digit <= 9 );




( 4 )  Nested Loops :

       Outer_loop

       {

             Inner_loop

             {

                    // inner loop statements.

              }

             // outer loop statements.

        } 

for (initialization; condition; update)

{

      for ( initialization ; condition; update)

      {

                // inner loop statements.

       }

       // outer loop statements.

}



Example : 

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


( 5 ) Infinite For Loop  : 

Syntax           
                     for (; ;)

                    {

                    Statement ;

                    }

Example :

            for(;;)

            printf("Hello CSE");


( 6 ) Infinite While  Loop  :

Syntax 

             while (1)

              {

              Statement  ;

               }  


Example : 
                   while(1)

                {

                 printf("Hello CSE");

                  } 



( 6 ) Infinite Do - While  Loop  :

Syntax  : 
                    do

                {

                 Statement ;  

                 }   while (1) ;


Example : 

                   do

                {

                 printf("Hello CSE"); 

                 }   while(1) ;



Created By _____  🅰🅻🅸  🅷🅰🅸🅳🅰🆁






Powered by Blogger.