zoukankan      html  css  js  c++  java
  • Switch

    整个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修饰的只读变量

     

  • 相关阅读:
    animation
    0201 ---背景 tableview
    0129 ---稳定定的 plist介绍
    0127 userdefault
    0127 数据库 我的专家
    0122 ---清理缓存
    0122 清楚缓存
    0122---screach
    0121 --view 可以当作线
    0119吧 iPhone 屏幕尺寸
  • 原文地址:https://www.cnblogs.com/Alling/p/3971811.html
Copyright © 2011-2022 走看看