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

     

  • 相关阅读:
    FTP 协议和 HTTP 协议的比较
    HttpURLConnection的post请求,什么时候发出,writeData存在什么地方
    装饰器
    函数参数以及名称空间作用域
    函数的调用
    函数的返回值
    定义函数的三种方式
    函数
    day05
    day04
  • 原文地址:https://www.cnblogs.com/Alling/p/3971811.html
Copyright © 2011-2022 走看看