码迷,mamicode.com
首页 > 其他好文 > 详细

Switch

时间:2014-09-14 23:17:47      阅读:241      评论:0      收藏:0      [点我收藏+]

标签:style   color   io   div   sp   代码   on   c   ef   

整个default语句都可以舍掉 

多个case可以运?行?一个语句块 

case中定义变量需要加{} 

case 0:
        {
            int b = 20 + a;
            break;
        }

 

1、break用在switch...case中?用于结束某个case,然后执?行switch之外 的语句。 

 

这是因为跳转是在进入 switch 是计算出的,而不是在case语句中计算出的,整个 case 语句群就是一块完整而连续的代码,只是switch让其从不同的位置开始执行。 

例:
int x = 2,y=3;
switch(x)
{
    case 2:
        y++;
    case 3:
        y+=2;
    case 4:
        y+=3;
    default:
        y = 0;
        break;
}
结果为:y=0

 

2、整个default语句都可以舍掉 

3、多个case可以运?行?一个语句块 

4、case中定义变量及其他分配内存的情况需要加{} 

出现具体值时用switch

 

5、case关键字后的值只能是整型或字符型的常量或常量表达式

或者是const修饰的只读变量

 

Switch

标签:style   color   io   div   sp   代码   on   c   ef   

原文地址:http://www.cnblogs.com/Alling/p/3971811.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!