switch和if   else if区别

解决方案 »

  1.   

    int x =3 ;
    switch(x)
    {
    case 0 : break;
    case 1 :break;
    default : break;
    }
    这是标准用法
      

  2.   

    1,x不能是float
    可以是整形或字符形.
    2,遇到break,结束.每个case后面可有break,也可以没有.
    3,case 后面不能跟表达式,函数等.
    看看书吧我记得不清楚
      

  3.   

    本质上没有什么区别,不过是当量罗列的比较多时,else if看起来比较罗嗦,程序的可读性也比较差。量判断少的时候用else if也是个不错的选择