Switch case c programming in hindi tutorials

Switch case c programming in Hindi: switch case का इस्तेमाल हम program में एक particular value पर use case define करने और code को execute करने के लिए करते है | 


Switch case in c programming in Hindi

Switch case c programming hindi tutorials


Switch case syntax


switch(condition){

case value:
    statements;
    break;

case value:
statements;
break;

case value:
statements;
break;

default:
statements;
break;

}


Note: यहाँ पर हम हर case के बाद break statement का इस्तेमाल इसलिए करते है क्योकि program में जब भी कोई case true तो उसके अंदर लिखे statements execute होगा लेकिन अगर हम break statement का इस्तेमाल नहीं करेंगे तो switch case terminate नहीं होगा और बाकी case भी साथ साथ में run होंगे | 


default case 

इसके अलावा default case का इस्तेमाल हम इसलिए करते है क्योकि मान लीजिये की switch case में कोई भी case true नहीं हो तो last में default case तो जरूर run होगा | 

इसके अलावा हम default case के साथ break statement का इस्तेमाल कर भी सकते है और चाहे तो नहीं भी कर सकते है | 


An example program using switch case


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

void main()
{
int a = 1;

    switch (a) {

        case 1:
        printf("a is 1");
        break;

        case 2:
        printf("a is 2");
        break;

        default:
        printf("a is neither 1 nor 2");
        break;
}

 getch();

}


Output

a is 1


अगर program में a की value 1 की जगह 2 होती तो output में "a is 2" print होता और अगर a की value ना 1 होती और ना 2 होती तो default case run होता और output screen पर "a is neither 1 nor 2" print होता | 

इसके अलावा हम switch case की जगह if else statement का भी इस्तेमाल कर सकते है | 



int a = 1;
if (a == 1) {
 puts("a is 1");
} else if (a == 2) {
 puts("a is 2");
} else {
 puts("a is neither 1 nor 2");
}


यहाँ पर switch case और if-else statement दोनों एक ही output को generate करेंगे | 

इसके अलावा हम switch case के साथ if-else, while, do-while और for loop का भी इस्तेमाल कर सकते है | 

Example

switch (a) {

case 1:
  while(a != 0)
  {

  printf("%d", a);
  }
  break;

case 2:
  printf("a is 2");
  break;

default:
  printf("a is neither 1 nor 2");

}


टिप्पणी पोस्ट करें

0 टिप्पणियां