##(表判断的函数 1 )
switch()函数
switch()函数的语法:
switch(expression){
case 1 :
statement(s);
break; /* 可选的 */
case 2 :
statement(s);
break; /* 可选的 */
/* 这里按需要可以有任意数量的 case 语句 */
default : /* 可选的 */
statement(s);
}
switch()函数是根据expression表达式进行判断,若expression表达式符合case 1的情况,则执行case 1后面的语句,若符合case 2 的情况则执行case 2后面的语句,知道break结束,若以上所有case都不符合,则执行default后面的语句,break结束后,跳出switch()函数体内
示例 :
#include <stdio.h>
int main(){
char grade = 'D';
while(1){
printf("please input your grade class:A\tB\tC\tD\tE\n");
scanf("%c",&grade);
switch(grade){
case'A':
printf("excellent !\n");
break;
case'B':
printf("do a good job !\n");
break;
case'C':
printf("good !\n");
break;
case'D':
printf("come on , I believe you could do it next time !\n");
break;
case'E':
printf("what's wrong with you ? Come on!\n");
break;
default:
printf("input error !!!\n");
}
}
return 0;
}