switch的基本用法与break
2016-08-09 21:40
225 查看
一、switch的基本用法
switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下:
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default :语句n+1
}
其中:
1)switch后面的括号内的“表达式”,结果可以是整形值,也可以是字符类型的数据。
2)当switch表达式的值与某一个case语句中的常量表达式的值相同时,就执行这个case中的语句,若都不能与switch表达式的值相匹配,则就执行default中的语句。
3)每个case表达式必须产生唯一的值。
二、switch与break
特别的:case只决定程序执行的入口,利用break可进行合理分块。即就是程序执行完一个case子句后,则顺序执行下一个case子句。利用break可以在执行必要的一个case子句后,跳出switch选择结构,这就能够解决一些不能够同时得到结果的问题。
例如:
#include <stdio.h>
int main()
{
int n=7;
switch(n)
{
case 1:
printf("1\n");
case 7:
printf("7\n");
case 8:
printf("8\n");
default:
printf("default\n");
break;
}
return 0;
}
得到的结果为:
7
8
default
如若每个case子句都有break语句,则得到的结果就为:7
注:
1)一般情况下,在最后一个case子句中添加一条break语句。
2)default后也需要添加break语句。
3)case子句若有多条语句,则应用{}括起来。
4)多个case可以共用一条执行语句。
本文出自 “无心的执着” 博客,请务必保留此出处http://10740590.blog.51cto.com/10730590/1700639
switch语句是多分支选择语句,用来实现多分支选择结构。它的一般形式如下:
switch(表达式)
{
case 常量表达式1:语句1
case 常量表达式2:语句2
......
case 常量表达式n:语句n
default :语句n+1
}
其中:
1)switch后面的括号内的“表达式”,结果可以是整形值,也可以是字符类型的数据。
2)当switch表达式的值与某一个case语句中的常量表达式的值相同时,就执行这个case中的语句,若都不能与switch表达式的值相匹配,则就执行default中的语句。
3)每个case表达式必须产生唯一的值。
二、switch与break
特别的:case只决定程序执行的入口,利用break可进行合理分块。即就是程序执行完一个case子句后,则顺序执行下一个case子句。利用break可以在执行必要的一个case子句后,跳出switch选择结构,这就能够解决一些不能够同时得到结果的问题。
例如:
#include <stdio.h>
int main()
{
int n=7;
switch(n)
{
case 1:
printf("1\n");
case 7:
printf("7\n");
case 8:
printf("8\n");
default:
printf("default\n");
break;
}
return 0;
}
得到的结果为:
7
8
default
如若每个case子句都有break语句,则得到的结果就为:7
注:
1)一般情况下,在最后一个case子句中添加一条break语句。
2)default后也需要添加break语句。
3)case子句若有多条语句,则应用{}括起来。
4)多个case可以共用一条执行语句。
本文出自 “无心的执着” 博客,请务必保留此出处http://10740590.blog.51cto.com/10730590/1700639
相关文章推荐
- switch的基本用法与break
- switch、break与continue的用法
- GO语言练习:switch基本用法
- Java之戳中痛点 - (3)三目运算符的两个操作数类型尽量一致 Java之戳中痛点 - (4)i++ 和 ++i 探究原理 Java之戳中痛点 - (1)易变业务使用脚本语言编写 Java之戳中痛点 - (2)取余用偶判断,不要用奇判断 (5)switch语句break不能忘以及default不同位置的用法 Java之戳中痛点 - (7)善用Java整型缓存池
- java 多重switch中break的用法以及switch的查找顺序
- ? 枚举 编程题#2:拨钟问题(Coursera 程序设计与算法 专项课程4;函数memcpy的用法,switch case break 语句!)
- switch(A){case a: break;........default :}用法
- java中switch和break用法简介
- if - else ; 三目运算符 ; switch 语句的基本用法
- c语言基础switch、if、while和for基本用法
- Java之戳中痛点 - (5)switch语句break不能忘以及default不同位置的用法
- java学习之旅18、19--switch语句_基本用法_case穿透现象,jdk7.0新特性_增强switch语句
- 详解Swift的switch...case语句中break关键字的用法
- for,while,do...while,switch,break,continue,return的用法
- java 中switch基本用法
- java_switch在没有break时的用法
- Java条件语句之 switch基本用法
- 18_switch语句_基本用法_case穿透现象
- 第五次上机实验报告:switch语句及break和continue用法
- 9、Swift语言中switch条件语句的基本用法