一、switch 判断语句的流程图

二、switch 语句的一般形式
switch(表达式)
{
case 常量表达式1:语句1;
case 常量表达式2:语句2;
...
default:语句n+1;
}
// 意先计算表达式的值,再和 case 后的常量表达式逐个进行比较
// 若不相等则继续往下比较,若一直不等,则执行 default 后的语句
// 若等于某一个常量表达式,则从这个表达式后的语句开始执行,如果
// 没有遇到break,就会一直执行直到执行完所有case后面的语句
// if 语句中若判断为真则只执行这个判断后的语句,执行完就跳出 if 语句
// 不会执行其他 if 语句;而 switch 语句不会在执行判断为真后的语句之后
// 跳出循环,而是继续执行后面所有 case 语句。在每一 case 语句之后增加
// break 语句,使每一次执行之后均可跳出 switch 语句,从而避免输出不应有的结果。三、用switch来给成绩等级
#include <stdio.h>
int main()
{
int score; //分数
printf("请输入分数:");
scanf("%d",&score);
switch(score/10)
{
case 10: printf("A+"); break;
case 9 : printf("A"); break;
case 8 : printf("B"); break;
case 7 :
case 6 : printf("C"); break;
default : printf("D");break; //不及格doge
}
} 版权声明:本文为qq_52661581原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。