switch语句:C语言中实现多分支选择的语句

例:输入一个分数等级,输出对应分数

switch(grade){case 'A':printf("85~100\n"); break;case 'B':printf("70~84\n"); break;case 'C':printf("60~69\n"); break;case 'D':printf("<60\n"); break;default: printf("data error!\n");}

【注】

  1. switch()括号中值的类型是整型(包括字符型),grade在这儿是字符类型。
  2. case标号只起一个标记的作用,没有条件检查的功能,程序执行时,根据switch()中的值,找到与其相同的case标记,然后执行该case后的语句,直到遇到break,跳出switch结构
  3. default语句中可以没有break,因为程序已经执行到最后了;也可以没有default语句。当没有default语句,也没有与switch()中值相同的case标记时,直接结束switch结构的执行。
  4. 多个case标记可共用一组语句,如:
 case 'A':case 'B':case 'C':case 'D':printf("<60\n"); break;

这时,grade的值是’A’,‘B’,‘C’,'D’都会输出<60 ,原理同2

C语言中的switch详解相关推荐

  1. java 函数fun_c语言中fun用法详解_后端开发

    Java Dao层的作用_后端开发 Dao层叫数据访问层,属于一种比较底层,比较基础的操作,可以具体到对于某个表或某个实体的增删改查,其Dao层的作用是对数据库的访问进行封装,从而不涉及业务,实现解耦 ...

  2. c语言中funx的作用,c语言中fun用法详解

    C语言中fun用法详解 fun函数是自定义的C/C++语言函数,函数功能多样.该函数名为"函数"英文function的简写,一般在示例和试题中使用,通常在主函数中被调用. C/C+ ...

  3. c语言关键字extern作用,C语言中extern关键字详解

    <C语言中extern关键字详解>由会员分享,可在线阅读,更多相关<C语言中extern关键字详解(5页珍藏版)>请在人人文库网上搜索. 1.C 语言中 extern 关键字详 ...

  4. C语言中const用法详解

    C语言中const用法详解 const修饰普通变量 const作用在于定义一个常量,比如const int a = 10,代表a的值不能被直接修改了,是一个常量,但仍可以通过指针的方式间接修改,如下图 ...

  5. C语言中static关键字详解

    C语言中staic关键字很简单,简单到你的任何一个项目中可以不写一个staic关键字也是没有问题的.写这篇章主要是一下自己的staic的理解和应用,当然在章开头依旧要照本宣科简述一下static关键字 ...

  6. C语言中extern用法详解

    在C语言中,修饰符extern用在变量或者函数的声明前,用来说明"此变量/函数是在别处定义的,要在此处引用".  1. extern修饰变量的声明. 举例来说,如果文件a.c需要引 ...

  7. C语言中static变量详解

    google了近三页的关于C语言中static的内容,发现可用的信息很少,要么长篇大论不知所云要么在关键之处几个字略过,对于想挖掘底层原理的初学者来说参考性不是很大.所以,我这篇博文博采众家之长,把互 ...

  8. C语言中typedf函数的用法,C语言中typedef用法详解

    在C语言中,经常有如下的用法: typedef struct  tag{    ...} MyType, *MyPtr; 一旦通过如上定以后,就可以用MyType来定义struct tag结构了. 以 ...

  9. C语言中 . 和 - 区别详解(举例解释)

    一句话简言之:->前是指针,而 . 前是结构体变量 注意:两者无法混用! 举例1:->前是指针: struct Node{//二叉树Node *lchild; Node *rchild; ...

最新文章

  1. MySQL创建相同表和数据命令
  2. linux 系统管理命令整理
  3. 面向对象葵花宝典:思想、技巧与实践(36) - 设计原则如何用?
  4. 单点登录系统SSO概述 | 单点登录讲解(1)
  5. Hadoop、Spark、Hbase、Hive的安装
  6. 复习者-Java EE 7概览
  7. 198. 打家劫舍 golang 动态规划 数组越界
  8. 【Python CheckiO 题解】Between Markers (simplified)
  9. Sargable 与 谓语下推 (predicate pushdown) 简介
  10. 嵌入式linux led驱动有几种写法,嵌入式Linux字符驱动LED灯设计
  11. idea创建jsp项目并运行
  12. 《批判性思维工具》—— 阅读内化(5)
  13. 服务器装usb无线网卡,小巧便携的USB无线网卡,让台式电脑实现wifi自由
  14. Chang-Xiao Li Machine Learning 2019 Task5
  15. 电脑扬声器没有声音,插上耳机也检测不到
  16. mac清理软件哪个好用?五大Mac Cleaner介绍推荐
  17. 分享20份小升初超实用简历模板,每套都有自己的风格,可选取适合孩子的
  18. 基于 OpenSSH 的身份认证与密钥管理
  19. 软件测试 三角形问题
  20. DIY | 教你做一个万圣节专属徽章!

热门文章

  1. 香港服务器需要如何来维护呢?
  2. 抗疫先锋 | 滴滴云携手你我,一起战“疫”,共克时艰
  3. 【报告分享】汽车数字营销新度量衡-懂车帝(附下载)
  4. 坐地铁,玩Android
  5. Adidas Alpha bounce阿尔法运动如此强大,功能跑鞋真让人佩服
  6. 实时语音场景下的智能对话
  7. 2念整数(5分) 题目内容: 你的程序要读入一个整数,范围是[-100000,100000]。然后,用汉语拼音将这个整数的每一位输出出来。 如输入1234,则输出: yi er san si
  8. 妈妈说就算你注册的域名再长google都能搜索出来-google太强了
  9. 安全网关设备有哪些 安全网关产品介绍
  10. android窗帘拉开动画,Android 窗帘(Curtain Menu)效果五之应用场景和使用方法