Header Ads

Header ADS

Control Statement : Switch-Case

 

              #_______________________ Switch - Case _______________________#



Syntax  : 

              switch ( main expression

               {

                case  expression1  : 

                         statement1 ;

                        statement2 ;

               case  expression2  :

                        statement3 ;

                        statement4 ;

              case  expression 3  :

                        statement5 ;

              default  :

                       statement6 ;

            }


# # #

1 . Switch এর body compound statement হবে। 

2 . Switch / Case এর expression অবশ্যই Integral Type হতে হবে। Integral Type মানে সরাসরি বা                 indirectly " Int " হবে। যেমনঃ 

                                           a = 5 ---- এটা সরাসরি " Int ".
                                           a= ' s ' --- এটা Character Type .. কিন্তু S এর Ascii value " Int " type.                                                                    তাই  এটা  Indirectly " Int ".  

3 . অর্থাৎ বলা যায় Switch / Case এর Expression / Condition হিসাবে শুধু মাত্র " Int বা Char " ব্যবহার               করা যাবে । Condition হিসাবে " Float / Double " ব্যবহার করা যাবে না . 

4 . দুটি case এর expression একই হলে বা দশমিক expression হলে Error আসবে ।


 # # #   Switch-Case এর কাজঃ  

1 .  Switch এর expression এর সাথে বা main expression এর সাথে Case এর যেই expression মিলবে সেই statement execute হবে ।

2 . যদি main expression এর সাথে Case এর কোনো expression ই না মিলে তবে default এর  statement execute করবে । [ if-else এ যেমন কোনো condition না মিললে , else এর statement execute করে , ঠিক তেমনই default .

3 . Case এর under এ একাধিক statement থাকলেও ব্র্যাকেট ‘{ }’ দেয়া লাগবে না ।  


Example :  

////   Write a C program to check whether an alphabet is vowel or consonant using switch case.

#include <stdio.h>

int main ()

{

   char alpha ;

   printf("Enter a small letter alphabet to check : ") ;

   scanf("%c",&alpha) ;

   switch(alpha)

   {

       case 'a' :

       printf("It is a Vowel") ;

       break;

       case 'e' :

       printf("It is a Vowel") ;

       break;

       case 'i' :

       printf("It is a Vowel") ;

       break;

       case 'o' :

       printf("It is a Vowel") ;

       break;

       case 'u' :

       printf("It is a Vowel") ;

       break;

       default :

       printf("The alphabet is not a vowel . ") ;

   }


    return 0 ;

}



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




Powered by Blogger.