Prv Next

Programing in C e-Book In Hindi

 

Switch Statement in c In Hindi

 

c language में कभी - कभी एक ही प्रोग्राम में if else का रूप इंतना सघन हो जाता है की प्रोग्रामरस्वय ही भ्रमित हो जाता है उन इस्तिथियो में भ्रान्ति से बचने के लिए switch statement का प्रयोग किया जाता है इसमें विभिन्न कार्य करने के लीये statement को अलग – अलग Group में बाट दिया जाता है व हर group को एक case-label के अंतर्गत रखा जाता है switch statement में कोई संख्या या केरेक्टर variable का मन दिया जाता है जिसमे सभी जिसे सभी case –labels के साथ मेच किया जाता है जिस case label का मान switch

statement  में दिए गए मान से मेच करा जाता है उसी के अंतर्गत लिखे गए statement Execute किये हो जाते है कभी कभी प्रोग्राम में केसर label के साथ default label भी रख देते है जब switch statement में दिया गया मान किसी भी case label से मैच नहीं होता है जब default label के अंतर्गत लिखे गए statement execute किये जाते है
switch statement का syntax निचे दिया गया है

switch(experssion)
{
   Case label 1:
            Statement sequence  1:
            break;
           
            case label 2 :
            statement sequence 2:
break;
case label 3 :
            statement sequence 3:
break;
:
:
Case label n-1:
Statement sequence n-1;
break;
default:
statement sequence n;
}

 

Switch statement को अधिक स्पष्ट रूप से समझने के लिए फ्लोचार्ट निचे दर्शाया गया है

 

Example Of Switch Case Statement

#include<stdio.h>
#include<conio.h>
void main()
{
      int a,b,c,ch;
     clrscr();
     printf("Press 1. Add \n");
      printf("Press 2. Sub \n");
      printf("Press 3. Mul \n");
      printf("Press 4. Div \n");
      printf("Enter Ur Choice \n");
      scanf("%d",&ch);
      switch(ch)
      {
      case 1 :
            printf("Enter Value Of A : ");
            scanf("%d",&a);
            printf("Enter Value Of B : ");
            scanf("%d",&b);
            c=a+b;
            printf("Sum =%d",c);
      break;

      case 2:
           printf("Enter Value Of A : ");
            scanf("%d",&a);
            printf("Enter Value Of B : ");
            scanf("%d",&b);
            c=a-b;
            printf("Sub =%d",c);
      break;

     

case 3:
            printf("Enter Value Of A : ");
            scanf("%d",&a);
            printf("Enter Value Of B : ");
            scanf("%d",&b);
            c=a*b;
            printf("Mul =%d",c);
      break;

     

case 4:
            printf("Enter Value Of A : ");
            scanf("%d",&a);
            printf("Enter Value Of B : ");
            scanf("%d",&b);
            c=a/b;
            printf("Div =%d",c);
      break;
      default :
            printf("Wrong Input ");
      }
      getch();
}

 

 


Subscribe Our Website For Get Notification For New Update

Enter Name :
Enter E-Mail
Enter Mobile No
Enter City Name :