C++中switch用法的意义

switch,开关的意思,电路中单刀多掷的开关,开关所掷方向都是并列的,地位相同,即如同if-else中的多个if

if {

}

else if{

}

else if{

}

 //以上3if地位相同,如同电路中3条并联的支路。 

switch的意义就是当有多个if-else分支的时候,可以简化代码;

switch经常与enum 变量结合使用;

switch语法:

switch(表达式)        //表达式可能的值为以下case 值
{
    case 常量值1:        //常量值可以是整型/字符类型
    {
      …
    break;       //没有break;语句的话,会直接进入下面的case语句
    }
    case常量值2:
    {
      …
    break;
     }
    case常量值3:
    {
      …
    break;
    }
    default:
    {
    //以上case都没有的话,会到这里
    }
}

猜你喜欢

转载自blog.csdn.net/modi000/article/details/80684342