C语言-Switch 语句
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 语句相关推荐
- R语言switch语句语法、实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题
R语言switch语句语法.实战:Switch语句用来处理嵌套的if else处理起来比较困难或者麻烦的条件判断问题 目录
- c语言switch语句程序大全,C语言switch语句
C语言中的switch语句用于从多个条件执行代码. 就像if else-if语句一样. C语言中switch语句的语法如下: switch(expression){ case value1: //co ...
- c语言 switch语句大小,C语言switch语句(板式整齐)
<C语言switch语句(板式整齐)>由会员分享,可在线阅读,更多相关<C语言switch语句(板式整齐)(38页珍藏版)>请在人人文库网上搜索. 1.switch 语句,1, ...
- c语言switch()语句
c语言switch()语句 以上图片来源:https://wenku.baidu.com/view/41e0bb1ef08583d049649b6648d7c1c708a10bb7.html 感谢大牛 ...
- c语言switch scanf语句,c语言switch语句 谢谢·!~!~
c语言switch语句 谢谢·!~!~以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! c语言switch语句 谢谢·!~ ...
- C语言 switch语句来调用函数
C语言 switch语句来调用函数 如果函数写在主函数后面,则在主函数中必须进行函数声明:如果函数写在主函数前面,可适当不写 getchar只能一个一个的读入字符 switch循环语句中最后必须有de ...
- c语言switch有什么作用,c语言switch语句如何使用
C语言的运用非常之多,它兼顾了高级语言的汇编语言的优点,相较于其它编程语言具有较大优势.那么C语言中的switch语句如何使用呢? C语言switch语句如何使用 switch语句允许测试变量与值列表 ...
- C语言 switch语句实现不同分数段划分不同等级
C语言 switch语句实现不同分数段划分不同等级 设定满分为100分,分为20个case,如果分数小于60,则等级为D,在这之前1-10都是与case11相同,可以全部省略.60~70分等级为C,以 ...
- C语言switch 语句
C语言switch 语句 switch 语句 break switch 语句 C语言还提供了另一种用于多分支选择的 switch 语句, 其一般形式为: switch(表达式){case 常量表达式 ...
- c语言 switch案例,C语言switch语句实例
C语言switch语句实例 引导语:switch 语句用于基于不同的条件来执行不同的动作.以下是百分网小编分享给大家的C语言switch语句实例,欢迎阅读学习! C语言还提供了另一种用于多分支选择的s ...
最新文章
- keras 的 example 文件 imdb_bidirectional_lstm.py 解析
- Dynamic CRM 2013学习笔记(十八)根据主表状态用JS控制子表自定义按钮
- Python 字符串改变
- 数据预处理之归一化(normalization)
- android 反色 java_Android小米,魅族6.0状态栏不能反色解决方法
- 1.通俗解释分布式系统
- windows系统下maven环境搭建
- sql server父节点_将新节点添加到现有SQL Server Always On可用性组中
- SpringMVC返回JSON格式数据
- 彩灯控制器课程设计vhdl_EDA课程设计彩灯控制器
- 微信小程序表单必填项设置
- md5是什么,md5的这些作用你都知道吗
- Ken Thompson 在餐巾纸上设计的 UTF-8
- MySQL数据库密码忘了,怎么修改密码,找回密码。
- Ogitor中Gizmo的绘制技巧
- Java Web之JSP技术
- 时间复杂度分析:递归算法
- python有道-Python3基础 访问在线的有道词典
- 英语c开头语言,C开头的英语谚语大全带汉语
- 团体程序设计天梯赛-练习集 L2-028 秀恩爱分得快 (25 分) (详细解法)
热门文章
- 为什么电脑屏幕会横过来_电脑屏幕横过来了怎么办
- 用php求常见图形的面积,技巧:数学图形面积计算的十种方法!
- ubuntu服务器系统卸载重装,双系统卸载和安装-及ubuntu配置
- [树莓派][GPIO][风扇][断点直播]树莓派4B加装风扇并实现风力和CPU温度控制
- 玩cf一直连接服务器失败怎么办啊,cf连接服务器失败怎么办?
- 使用思维导图提高工作效率的秘诀:6种工作思维导图模板分享
- matlab 矩阵白化,主成分分析中如何对矩阵进行白化处理
- 隐语义模型(LFM)
- python写邮箱系统登录_Python selenium登录163邮箱示例
- singleLine属性