Header Ads

Header ADS

Control Statement : Branching

 

      #________________________ Branching  Statement ________________________# 


বৃষ্টির দিন কারোরই কলেজ যেতে ইচ্ছা করে না তাই না ? আচ্ছা বৃষ্টি হলে  আমরা কি বলি ? বলি যে বৃষ্টি হলে ফুটবল খেলবো  আর বৃষ্টি না হলে কলেজ যাবো । আবার আমরা মাঝে মধ্যে কাউকে বলি না যে , এই শর্ত টা মানলে কাজ করবো আর নাহলে করবো না  । এই যে এই রকম শর্ত দিয়ে দিই যে শর্ত সত্য হলে একটা আর সত্য না হলে আরেকটা কাজ হবে এইটাকেই প্রোগ্রামিং এর ভাসায়  Branching Statement বলে ।


মানে প্রোগ্রাম এ আমরা একটা শর্ত দিয়ে দিবো । যদি শর্ত সত্য হয় তাহলে কাজটা করবে আর নাহলে করবে না । অথবা শর্ত সত্য হলে একটা কাজ করবে আর মিথ্যা হলে আরেকটা কাজ করবে  । আর এই শর্ত দেয়ার জন্য আমাদের  Branching Statement  দরকার  ।


# Branching Statement  অনেক গুলা আছে । যথাঃ

                                         1. If   Statement

                                        2. If - else  Statement 

                                        3. If - Else If - Else  Statement 

                                       4. Nested If  Statement 

    

1 .  If  Statement  : 

Syntax :      if (condition)

                    statement..


Example :  if ( x < 0)

                   printf ( "%f” , x ) ;

মানে এইখানে  If এর condition  টা যদি সত্য হয় তাহলেই  Satement  টা কাজ করবে । আর যদি  condition  সত্য না হয় তাহলে কিছু হবে না ।  



2 .    if - Else Statement :

      Syntax :       if (condition)

                                    statement 1

                        else

                                   statement 2

 

Example:

         if (x <= 3)

             y = 3 * pow(x, 2 ) ;

         else

                   y = 2 * pow((x - 3 ) , 2 ) ;

মানে এইখানে  If এর condition  টা যদি সত্য হয় তাহলেই  Satement 1  টা কাজ করবে । আর যদি  condition  সত্য না হয় তাহলে  Satement 2  টা কাজ করবে  ।  


3 .  If - Else If - Else   Statement  :

Syntax              if (condition 1)

                                     statement 1

                        else if (condition 2)

                                    statement 2

                       else if (condition 3)

                                    statement 3

                      else

                                   statement 4

 

Example :

             if  (x==y)

                           printf ("x is equal to y\n");

            else if  (x > y)

                           printf ("x is greater than y\n");

            else

                           printf ("x is smaller than y\n"); 

এইখানে  Expresion 1 যদি সত্য হয় তাহলেই  Satement  টা কাজ করবে । আর যদি  Expresion সত্য না হয় তাহলে  Expresion 2 check  করবে দিয়ে Expresion 2 যদি সত্য হয় তাহলেই  Satement  টা কাজ করবে । মানে যেই  Expresion টা সত্য হবে সেই  Statement টা কাজ করবে । আর যদি  condition / Expresion  সত্য না হয় তাহলে  Else  এর  Statement  টা কাজ করবে  ।  


4 . Nested If  Statement : 

Syntax :           if condition 1 )

                {

                                 if condition 2) 

                                          statement 1

                                 else

                                          statement 2

                           }

                      else

                          statement 3

Example :


                      if (number1 >= number2)

                     {

                             if (number1 == number2)

                                    printf("Result: %d = %d",number1,number2);

                           else

                                    printf("Result: %d > %d", number1, number2);

                    }

                    else

                             printf("Result: %d < %d",number1, number2);






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




Powered by Blogger.