1.认识:

switch  用于开关语句

case   声明开关语句的分支

break   跳出当前循环

default   开关语句的其他分支

常量包括:整型常量、实型常量、符号常量、字符型常量

2.一般形式:

swich(表达式)

{

case 常量1: 语句1 ;break;

case 常量2: 语句2;braak;

...

case 常量n:    语句n;break;

default 语句n+1;break;

}

3.语义:

首先计算 表达式,如果表达式的结果与某个常量值相等,则执行该常量值所对应的语句(遇到break则跳出整个循环),否则执行default 所对应的语句(若不存在default,则什么也不做)。

4.注意:

(1)switch用于Int /char/long/long long类型的变量和多个特定常量的判别处理,不能用于float和double类型,但可以经过数据类型转换后再使用。

(2)在case后的各常量表达式的值不能相同,否则会出现错误。

(3)不是每一个case都需要包含break.如果case语句不包含break,则继续执行后续的case,直到遇   到break为止。

(4)一个switch语句可以有一个default(也可以没有),出现在switch的结尾。default可用于上面所有case 都不为真时执行。

(5)如果每个case语句中都存在break语句,则各 case 和 default 子句的先后顺序的变动,不会影响程序执行结果。

5.简单举例:

#include<stdio.h>
main()
{int k;scanf("%d",&k);switch(k){case 1: printf("a"); break;case 2: printf("b"); break;default: printf("c"); break;}
} 

输入  2     输出  b;

#include<stdio.h>
main()
{int k;scanf("%d",&k);switch(k){case 1: printf("a"); break;case 2: printf("b"); default: printf("c"); break;}
}   

输入2    输出bc(语句2没有break,则继续向下执行)

#include<stdio.h>
main()
{int k;scanf("%d",&k);switch(k){case 1: printf("a"); break;default: printf("c"); break;case 2: printf("b"); break;}
}   

输入2   输出 b    (default 位置不影响执行结果)

C语言-Switch 语句相关推荐

  1. R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题

    R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录

  2. c语言switch语句程序大全,C语言switch语句

    C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...

  3. c语言 switch语句大小,C语言switch语句(板式整齐)

    <C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...

  4. c语言switch()语句

    c语言switch()语句 以上图片来源:https://wenku.baidu.com/view/41e0bb1ef08583d049649b6648d7c1c708a10bb7.html 感谢大牛 ...

  5. c语言switch scanf语句,c语言switch语句 谢谢·!~!~

    c语言switch语句 谢谢·!~!~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言switch语句 谢谢·!~ ...

  6. C语言 switch语句来调用函数

    C语言 switch语句来调用函数 如果函数写在主函数后面,则在主函数中必须进行函数声明:如果函数写在主函数前面,可适当不写 getchar只能一个一个的读入字符 switch循环语句中最后必须有de ...

  7. c语言switch有什么作用,c语言switch语句如何使用

    C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势.那么C语言中的switch语句如何使用呢? C语言switch语句如何使用 switch语句允许测试变量与值列表 ...

  8. C语言 switch语句实现不同分数段划分不同等级

    C语言 switch语句实现不同分数段划分不同等级 设定满分为100分,分为20个case,如果分数小于60,则等级为D,在这之前1-10都是与case11相同,可以全部省略.60~70分等级为C,以 ...

  9. C语言switch 语句

    C语言switch 语句 switch 语句 break switch 语句 C语言还提供了另一种用于多分支选择的 switch 语句, 其一般形式为: switch(表达式){case 常量表达式 ...

  10. c语言 switch案例,C语言switch语句实例

    C语言switch语句实例 引导语:switch 语句用于基于不同的条件来执行不同的动作.以下是百分网小编分享给大家的C语言switch语句实例,欢迎阅读学习! C语言还提供了另一种用于多分支选择的s ...

最新文章

  1. keras 的 example 文件 imdb_bidirectional_lstm.py 解析
  2. Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮
  3. Python 字符串改变
  4. 数据预处理之归一化(normalization)
  5. android 反色 java_Android小米,魅族6.0状态栏不能反色解决方法
  6. 1.通俗解释分布式系统
  7. windows系统下maven环境搭建
  8. sql server父节点_将新节点添加到现有SQL Server Always On可用性组中
  9. SpringMVC返回JSON格式数据
  10. 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
  11. 微信小程序表单必填项设置
  12. md5是什么,md5的这些作用你都知道吗
  13. Ken Thompson 在餐巾纸上设计的 UTF-8
  14. MySQL数据库密码忘了,怎么修改密码,找回密码。
  15. Ogitor中Gizmo的绘制技巧
  16. Java Web之JSP技术
  17. 时间复杂度分析:递归算法
  18. python有道-Python3基础 访问在线的有道词典
  19. 英语c开头语言,C开头的英语谚语大全带汉语
  20. 团体程序设计天梯赛-练习集 L2-028 秀恩爱分得快 (25 分) (详细解法)

热门文章

  1. 为什么电脑屏幕会横过来_电脑屏幕横过来了怎么办
  2. 用php求常见图形的面积,技巧:数学图形面积计算的十种方法!
  3. ubuntu服务器系统卸载重装,双系统卸载和安装-及ubuntu配置
  4. [树莓派][GPIO][风扇][断点直播]树莓派4B加装风扇并实现风力和CPU温度控制
  5. 玩cf一直连接服务器失败怎么办啊,cf连接服务器失败怎么办?
  6. 使用思维导图提高工作效率的秘诀:6种工作思维导图模板分享
  7. matlab 矩阵白化,主成分分析中如何对矩阵进行白化处理
  8. 隐语义模型(LFM)
  9. python写邮箱系统登录_Python selenium登录163邮箱示例
  10. singleLine属性