xxxxxxxxxx
int main(){
int n;
printf("choose one of those numbers (1, 2, 3)";
fflush("stdin");
switch(n){
case 1:
//do something if n = 1
break;
case 2:
//do something if n = 2
break;
case 3:
//do something if n = 3
break;
default:
printf("holy moly you suck");
}
return 0;
xxxxxxxxxx
int i;
switch (i){
case 1:
//The Proccess you want to be executed
break;
case 2:
//The Proccess you want to be executed
break;
default:
break;
}
xxxxxxxxxx
#include<stdio.h>
int main(){
char op;
double n1,n2;
printf("\nEnter an operator(+,-,*,/): \n");
scanf("%c",&op);
printf("\nEnter two operands:\n");
scanf("%lf %lf",&n1,&n2);
switch(op)
{
case'+':
printf("%.lf + %.1lf = %.1lf",n1,n2,n1+n2);
break;
case'-':
printf("%.1lf - %.1lf = %.1lf",n1,n2,n1-n2);
break;
case'*':
printf("%.1lf * %.1lf = %.1lf",n1,n2,n1*n2);
break;
case'/':
printf("%.1lf / %.1lf = %.1lf",n1,n2,n1/n2);
break;
//operator doesn't match any case constant +,-,*,/
default:
printf("Error ! operator is not correct");
}
return 0;
}
xxxxxxxxxx
switch( expression )
{
case value-1:
Block-1;
Break;
case value-2:
Block-2;
Break;
case value-n:
Block-n;
Break;
default:
Block-1;
Break;
}
Statement-x;
xxxxxxxxxx
switch(expression) {
case constant-expression :
statement(s);
break; /* optional */
case constant-expression :
statement(s);
break; /* optional */
/* you can have any number of case statements */
default : /* Optional */
statement(s);
}
xxxxxxxxxx
Switch(integer-expression)
{
Case c1:
Code;
Case c2: //c1,c2,c3 are constants
Code; //Code is any valid C code
Case c3:
Code;
default:
Code;
}