Switch Statement
यह Selection statement successively, integer और character constant के सापेक्ष expression की value को test करता है। यदि match मिलता है तो जो statement उससे जूड़े होते है वो execute हो जाते है।
Syntax
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 नही मिलता।
दोबारा रन कराने पर
Enter number between 1 to 12: 14
Invalid Input
दोबारा रन कराने पर
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;
}
#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;
}
#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
सी प्रोग्रामिंग उदाहरण लिखने के कार्यक्रमों के लिए कोड
ReplyDeletec कोड प्रदर्शित करें कि कोई संख्या विषम है या नहीं