1. 程式人生 > >C++中switch用法的意義

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都沒有的話,會到這裡
    }
}