当前位置: 首页 > news >正文

小刚说C语言刷题——第16讲 switch语句

在日常生活中,我们经常会遇到多分支的情况。当分支较多时,我们可以用嵌套的if-else语句。但是这样会让结构显得混乱。这个时候我们可以考虑用switch语句。

1.语法格式

switch (表达式)

{

        case 常量表达式1:

               语句1;

                break;

      case  常量表达式2:

               语句2;

              break;

........

       case    常量表达式n:

              语句n;

             break;

       default :

              语句n+1;

              break;

2.使用说明

在switch语句中,可以有多个case,但只能有一个default。当然default部分可以省略。

每个case后面的常量表达式必须是整数类型,包括char类型。并且case后面的常量表达式必须与switch后面的表达式相匹配。每个case后面的常量表达式的值不能相同。

多个case后面可以跟同一个常量表达式。

3.执行过程

程序首先计算switch后面的表达式的值,与case后面的常量表达式的值进行比较,如果与某一项的值相等,则进入对应标签 的语句执行。直到遇到break。如果case中所有的标签都不满足,则走对应default后面的语句。(如果有的话)

4.示例代码

输入分数,输出对应的等级

#include<stdio.h>

int main(void)

{

     int score;

    scanf("%d",&score);

    switch(score/10)

      case    10:

      case   9:

            printf("A");

            break;

     case    8:

    case     7:

           printf("B");

          break;

      case 6:

        printf("C");

        break;

   default:

    printf("D");

    break;

  return 0;

}

5.扩展示例

(1)

 

(2)

 

今天内容到此结束,下次再见。

 

相关文章:

  • C++11详解
  • Spring Boot 与 TDengine 的深度集成实践(三)
  • 利用C++编写操作OpenCV常用操作
  • 编程速递-Delphi is 30 Delphi诞生30周年!
  • MySQL-SQL-DQL语句、DQL基本查询、DQL条件查询、DQL分组查询、聚合函数、DQL排序查询、DQL分页查询
  • 【勒让德公式】欧拉筛-阶乘分解
  • 【硬件开发技巧】如何通过元器件丝印反查型号
  • vector模拟实现(2)
  • 蓝桥杯2024年第十五届省赛真题-拔河
  • 专栏:区块链入门到放弃查看目录
  • el-tabs添加按钮增加点击禁止样式
  • ubuntu 配置固定ip
  • getline(cin, )
  • Qt音频输出:QAudioOutput详解与示例
  • 玄机-apache日志分析
  • PDF预览-搜索并高亮文本
  • 基于OpenXLSX库创建的CAPL中可用的解析xlsx文件的DLL
  • traefik k3s配置
  • MongoDB基础知识
  • 页游(弹弹堂)刷怪脚本教程(一)---大漠插件制作颜色变化的字体字库(按键精灵)
  • 找企业名录的网站/seo外链收录
  • 帝国cms个人网站模板/线上宣传推广方式
  • 介绍自己的家乡遵义网站建设/微信推广方法
  • 腾讯云怎么建设网站/廊坊关键词快速排名
  • 南宁网站优化排名推广/怎么做app推广
  • 北京做网站哪个好/网络营销