switch case,若无break
来源:互联网 发布:多种乐器软件 编辑:程序博客网 时间:2024/05/01 04:34
#include <stdio.h>
int main()
{
char x = 'B';
switch (x){
case 'A':printf("A");
case 'B':printf("B");
case 'C':printf("C");
default: printf("D");
}
}
result: BCD
哎...
case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号".因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行,而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不在判断是否与之匹配,直到遇到break语句才停止执行,退出break语句.因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句.
int main()
{
char x = 'B';
switch (x){
case 'A':printf("A");
case 'B':printf("B");
case 'C':printf("C");
default: printf("D");
}
}
result: BCD
哎...
case后面的常量表达式实际上只起语句标号作用,而不起条件判断作用,即"只是开始执行处的入口标号".因此,一旦与switch后面圆括号中表达式的值匹配,就从此标号处开始执行,而且执行完一个case后面的语句后,若没遇到break语句,就自动进入下一个case继续执行,而不在判断是否与之匹配,直到遇到break语句才停止执行,退出break语句.因此,若想执行一个case分之后立即跳出switch语句,就必须在此分支的最后添加一个break语句.
- switch case,若无break
- switch case break
- switch case break
- switch-case retrun break
- switch case break
- switch-case-break语句
- switch-case-break;
- switch case 中的break
- JavaScript -- switch,case,break,default
- 关于switch case break建议
- switch case break default 判断语句
- java中switch case和break使用
- switch case without break in C language
- switch—case break 语句总结
- 小程序之switch...case...break
- 为什么switch case语句需要加入break
- switch(A){case a: break;........default :}用法
- java 中无break的switch
- java调用webservice
- comparable 奖牌榜 金银铜牌
- c语言中static 变量
- ASP.NET画图系列之另类Pie图(圆饼图)
- 硬盘分区计算方法 让你分出整数分区
- switch case,若无break
- mysql常用大全2-备份与恢复
- 公司合并 CIO如何参与合并规划流程
- 网站记录2008-11-08
- JS 移动Div层
- Code Access Security and Distribution Features in .NET Enhance Client-Side Apps
- 浪潮集团通用软件公司使用微软VSTS经典案例
- Prim算法概述
- 网站记录2008-11-10