switch语句的用法
2015-10-24 14:30
232 查看
C语言提供了一种用于多分支选择的switch语句, 其一般形式为:
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。switch语句只是提供程序的入口,而switch后的表达式结果必须是整形,case后的值具有唯一性。例:
![](http://s3.51cto.com/wyfs02/M00/74/DA/wKiom1YrJGvxgl_8AAFT0BsL704648.jpg)
switch语句主要与break结合,实现程序的选择和退出。例:
![](http://s3.51cto.com/wyfs02/M00/74/D6/wKioL1YrJVWj5dJtAAFSl2Bbemg657.jpg)
switch(表达式){
case 常量表达式1: 语句1;
case 常量表达式2: 语句2;
…
case 常量表达式n: 语句n;
default: 语句n+1;
}
其语义是:计算表达式的值。 并逐个与其后的常量表达式值相比较,当表达式的值与某个常量表达式的值相等时, 即执行其后的语句,然后不再进行判断,继续执行后面所有case后的语句。如表达式的值与所有case后的常量表达式均不相同时,则执行default后的语句。switch语句只是提供程序的入口,而switch后的表达式结果必须是整形,case后的值具有唯一性。例:
![](http://s3.51cto.com/wyfs02/M00/74/DA/wKiom1YrJGvxgl_8AAFT0BsL704648.jpg)
switch语句主要与break结合,实现程序的选择和退出。例:
![](http://s3.51cto.com/wyfs02/M00/74/D6/wKioL1YrJVWj5dJtAAFSl2Bbemg657.jpg)
相关文章推荐
- [Android]在代码里运行另一个程序的方法
- DB2编程序技巧(1)
- DB2编程序技巧 (四)
- DB2编程序技巧 (六)
- DB2编程序技巧 (三)
- DB2编程序技巧 (九)
- DB2编程序技巧 (七)
- DB2编程序小小技巧
- DB2编程序技巧 (五)
- 二级域名原理以及程序
- DB2编程序技巧 (一)
- DB2编程序技巧 (八)
- DB2编程序技巧 (十)
- 如何隐藏程序的运行
- Lua和C语言的交互详解
- Lua学习笔记之运算符和表达式
- Lua教程(三):表达式和语句
- C#列出当前系统所有正在运行程序的方法
- Lua基础教程之赋值语句、表达式、流程控制、函数学习笔记
- 解决Default storage engine (InnoDB) is not available导致mysql无法启动的修改办法