5. break 语句
break 语句用于 switch 语句或迭代语句中,用于终止包含它的 switch、for、while、do-while语句的执行。
break 语句是跳转语句(后面会讲)之一,它不是选择语句。
语法
break;
语法中:
break是关键字。
语法说明:
- break 只能用在
switch、for、while、do-while语句的内部。 - 当
break语句执行后,则包含它的上述语句中会立即终止执行,转去执行后面的语句。 - break 语句只能终止包含它的上述四条语句中的一个,当有上述语句嵌套时,只能终止离它最近的一个语句。
改写 switch 语句中的示例如下:
#include <stdio.h>
int main(int argc, char *argv[]) {
int season;
printf("请输入一年中的季度(1/2/3/4):");
scanf("%d", &season);
switch (season) {
case 1:
printf("春季\n");
break;
case 2:
printf("夏季\n");
break;
case 3:
printf("秋季\n");
break;
case 4:
printf("冬季\n");
break;
default:
printf("您的输入有误!\n");
}
return 0;
}
执行结果如下:
weimingze@mzstudio:~$ ./a.out
请输入一年中的季度(1/2/3/4):100
您的输入有误!
weimingze@mzstudio:~$ ./a.out
请输入一年中的季度(1/2/3/4):4
冬季
weimingze@mzstudio:~$ ./a.out
请输入一年中的季度(1/2/3/4):1
春季
练习
写一个程序,输入成绩的级别(A、B、C、D、E):A 级(90-100分),B级(80-89分),C级(70-79分), D级(60-69分),E 级(0-59分)。要求:输入级别,打印分数值范围。