C Programming

Switch Statement in C in Hindi – C Switch Statement in Hindi

 Switch Statement Decision Making (Control Statement ) से लिया गया है।  If else Statement   पिछले Article में बता चुके है।  जो भी Decision Making है।  आज हम Switch Statement in C in HindiC Switch Statement in Hindi  के बारे में पूरी तरह से जानेगे।

Switch Statement in C in Hindi

 

Switch Statement in C in Hindi

ये भी एक प्रकार से If else Ladder Statement की तरह होते है।  जिसमे Multiple Condition Create कर सकते है।  वैसे ही Switch Statement में होता है।

Switch Statement में  एक  Variable की  Value को Multiple Values से test करा सकते है | ये test में Equality को Check करता है |  जिस किसी के साथ Value Equal होती है।  उसी का Code Execute होता है।  Multiple Values Create करने को Cases कहते है।  जितने चाहे उतने Cases Create कर सकते है।

Switch Statement के द्वारा Single Variable पे विभिन्न Cases में विभिन्न Statement को परिभाषित कर सकते है। अब इसका Syntax देखते है।

Syntax of Switch Statement in Hindi

switch(expression) {
   case value1:
   //code to be executed
 break;
   case value2:
   //code to be executed
 break;
   case value3:
   //code to be executed
  break;
   case value4:
    //code to be executed
    default:
    //code to be executed
}

1.  Expression में Variable का नाम या Value देनी होती है।  जिसपे Condition Create करना है।

2. हर एक case होते है।  जिसमे हर एक statement दे सकते है।  Expression प्रत्येक case की Value से                   Equality test करता है।  अगर वो Equal होते है।  तो उसी Statement का Code execute होगा।
3. अगर किसी भी Case की value expression के Equal नहीं है।  तो Default वाला Code Execute होगा।
अब इसका एक Example देखते है।

#include<stdio.h>
#include<conio.h>
int main() {
int day = 3;
switch(day) {
   case 1:
   printf("monday");
 break;
   case 2:
 printf("tuesday");
 break;
   case 3: 
   printf("wednesday");
  break;
   case 4:
    printf("thursday");
     case 5:
   printf("Friday");
    break;
    case 6:
   printf("saturday");
    break;
    case 7:
   printf("sunday");
    break;
    default:
    printf("No Day");
}
return 0;
getch();
}

Output

 

wednesday
ये एक Day को Print करने का Program है।  जिसमे Number से Day check कर सकते है।  ये इतना आसान है। जिसको आप आसानी से समझ सकते है।  लेकिन फिर भी यहाँ समझा देते है।
1. switch(day) Expression में Variable का नाम दिया गया है। 
2.   case 1: अब case लगाए गए है।  जिसमे Value दी गयी है।
3. सभी में statement दिया गया है।  इसमें Day की Value 3 है।  इसलिए Case 3 की Value day के Equal है।          इसलिए Case 3 का Statement execute हो रहा है।

Nested Switch Statement in Hindi

जब हम एक Switch Statement के अंदर Switch Statement Create करते है।  तो nested switch Statement कहलाता है।  हम किसी Switch Statement के अंदर जितने चाहे उतने Switch Statement Create कर सकते है।

Syntax of Nested Switch Statement in Hindi

switch(n) {
    case 1:
    //Nested Switch Statement
    switch(num) {
        case A:
        //code to be executed
        break;
        case B:
        //code to be executed
        break;
        default:
        //code to be executed
    }
    case 2: {
        switch(num1) {
        case A:
        //code to be executed
        break;
        case B:
        //code to be executed
        break;
        default:
        //code to be executed
    } 
        }
}

About the author

Vishal Rathaur

Leave a Comment