switch statement

Switch Statement
switch statement एक multiple branch selection statement है ।
यह Selection statement successively, integer और character constant के सापेक्ष expression की value को test करता है। यदि match मिलता है तो जो statement उससे जूड़े होते है वो execute हो जाते है। 
Syntax 


switch
switch statement में जो expression होता है वो पहले solve होता है और expression की value प्रत्येक case से match करता है यदि match मिलता है तो जितने भी statement उस case में होते है वो सभी execute होते है जब तक कि break नही मिलता है।  यदि case में break नही मिलता तो उसके बाद जितने भी statement होते है execute हो जाते है जब तक कि break या switch statement का end नही मिलता इस condition को fall through कहते है और default statement तब execute होता है जब किसी भी case से match नही मिलता।


/* Program to translate to its equivalent name of the month (1 - January 2 -February------12 - December) */

             #include<stdio.h>
             #include<conio.h>

             int main(void)

             {   
               int month;   
               clrscr();   
               printf("Enter number between 1 to 12:");  
               scanf(%d",&month); 
               switch(month)  
               {     
                    case 1:     
                    printf(" January");     
                    break;      
                    case 2:    
                    printf(" February");     
                    break;     
                    case 3:    
                    printf(" March");    
                    break;      
                    case 4:    
                    printf(" April");    
                    break;    
                    case 5:      
                    printf(" May");    
                    break;     
                    case 6:    
                    printf(" June");   
                    break;    
                    case 7:      
                    printf("July");      
                    break;    
                    case 8:     
                    printf(" August");    
                    break;      
                    case 9:      
                    printf(" September");    
                    break;     
                    case 10:     
                    printf(" October");   
                    break;    
                    case 11:    
                    printf(" November");   
                    break;     
                    case 12:   
                    printf(" December");     
                    break;      
                    default:    
                    printf(" Invalid Input");   
               }   
                   getch(); 
                   return 0;
             }
Output :
Enter number between 1 to 12: 3
March
दोबारा रन कराने पर
Enter number between 1 to 12: 14
Invalid Input


Use of multiple case in switch statement

एक उदाहरण के द्वारा समझते है।

/* Program to check vowels */

             #include<stdio.h>
             #include<conio.h>

             int main(void)

             {   
               char ch;   
               clrscr();   
               printf("Enter a character:");  
               scanf(%c",&ch); 
               switch(ch)  
               {     
                    case a:     
                    case e:
                    case i:
                    case o;
                    case u:
                    printf(" Vowel");     
                    break;      
                    default:    
                    printf(" Not a vowel");   
               }   
                   getch(); 
                   return 0;
             }
Output :
Enter a character : a
vowel
दोबारा रन कराने पर
Enter a character : p
Not a Vowel



NEXT   :  goto statement
PREVIOUS : if - else if ladder

1 comment:

  1. सी प्रोग्रामिंग उदाहरण लिखने के कार्यक्रमों के लिए कोड
    c कोड प्रदर्शित करें कि कोई संख्या विषम है या नहीं

    ReplyDelete