C语言自学之switch语句
Dome :
小明参加期末考试,分数等级分为A-D,等级划分方式如下:
90<=分数<=100 ,等级为A。 80<=分数<90 ,等级为B。 60<=分数<80 ,等级为C。 分数<60 ,等级为D。 小明期末考试分数为87分,在代码编辑器中完善代码使其输出结果为: 等级B
1 #include2 #include 3 4 int main() 5 { 6 int score=87;//定义小明期末考的分数 7 switch (score/10) 8 { 9 case 9:10 printf("%s","等级A");11 break;12 case 8:13 printf("%s","等级B");14 break;15 case 7:16 printf("%s","等级C");17 break;18 default:19 printf("%s","等级D");20 break;21 }22 return 0;23 }
switch(表达式){
case 常量表达式1:执行代码模块1 break; …… case 常量表达式n:执行代码模块n break; default:执行代码模块n+1; } 在使用switch语句时还应注意以下几点: 1、在case后的各常量表达式的值不能相同,否则会出现错误。 2、在case子句后如果没有break;会一直往后执行一直到遇到break;才会跳出switch语句。 3、switch后面的表达式语句只能是整型或者字符类型。 4、在case后,允许有多个语句,可以不用{}括起来。 5、各case和default子句的先后顺序可以变动,而不会影响程序执行结果。 6、default子句可以省略不用。 Dome 1:小明对自己每周的学习和生活制定了计划方案,每天应该做什么都详细规划。#include#include int day=1;switch(day) { case 1: printf("%s\n","学英语"); //break; case 2: printf("%s\n","学C语言"); //break; default: printf("%s\n","好好休息"); break; }