可以切换开关吗?

时间:2013-10-13 12:41:33

标签: c++ c switch-statement

这是有效的C代码吗?可以切换开关吗?

switch (i){
 case 1:
  switch(c){
   case 1:
    c = 0;
    break;
   case 3:
    c = 5;
    break;
   }
case 2:
 // another code
}

3 个答案:

答案 0 :(得分:12)

是的,让开关输入有效。

§6.4.2切换语句

  

4 可以嵌套切换语句;案例或默认标签与封闭的最小开关相关联   它

答案 1 :(得分:4)

C ++§6.4.2/ 4

  

可以嵌套切换语句;案例或默认标签相关联   用最小的开关封闭它。

答案 2 :(得分:2)

是。您可以在switch声明中使用switch