switch语句

C语言自学之switch语句

Dome :

  小明参加期末考试,分数等级分为A-D,等级划分方式如下:

    90<=分数<=100 ,等级为A。
    80<=分数<90 ,等级为B。
    60<=分数<80 ,等级为C。
    分数<60 ,等级为D。
  小明期末考试分数为87分,在代码编辑器中完善代码使其输出结果为: 等级B

 1 #include <stdio.h>
 2 #include <stdlib.h>
 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 <stdio.h>
#include <stdlib.h>
int day=1;
switch(day)
    {
        case 1:
            printf("%s\n","学英语");
            //break;
        case 2:
            printf("%s\n","学C语言");
            //break;
        default:
            printf("%s\n","好好休息");
            break;
    }

 

posted @ 2019-04-15 17:23  伍悦匿匿  阅读(511)  评论(0编辑  收藏  举报