sw itch (表达式)
{
case 常量1:语句序列1;
break;
case 常量2:语句序列2 ;
break;
┇ ┇
case 常量n:语句序列n;
reak;
default:语句序列n+1;
};
应用示例:从键盘上输入一个学生百分制的成绩,输出对应的五分制成绩
(90以上为A,80以上而90以下为B,70以上而80以下为C,60以上而70以下为D,
在60分以下则为E)
if (score<60) /*对于低于60的成绩单独处理*/
printf("E\n");
else switch ( )
(int)score/10
{ case 10:
case 9: printf("A\n");
break;
case 8: printf("B\n");
break;
case 7: printf("C\n");
break;
case 6: printf("D\n");
break;
}
#include
int main()
{ int c;
printf("Enter m or n or h or other:");
c getchar();
switch(c)
{ case 'm': printf("\nGood morning!\n");
case 'n': printf("\nGood night!\n");
case 'h': printf("\nHello!\n");
default : printf("\n????????\n");
}
return 0;
}