Define an Example of Switch Statement?
estimate(number)
int number;
/* Estimate a number as none, one, two, several, many */
{
switch(number)
{
case 0 : {
printf("None\n");
break;
}
case 1 : {
printf("One\n");
break;
}
case 2 : {
printf("Two\n");
break;
}
case 3 :
case 4 :
case 5 : {
printf("Several\n");
break;
}
default : {
printf("Many\n");
break;
}
}
}
Every interesting case is listed with a corresponding action and the break statement prevents any further statements from being executed by leaving the switch. Ever since case 3 and case 4 have no following break they continue on allowing the same action for several values of number.