这是有效的C代码吗?可以切换开关吗?
switch (i){
case 1:
switch(c){
case 1:
c = 0;
break;
case 3:
c = 5;
break;
}
case 2:
// another code
}
答案 0 :(得分:12)
是的,让开关输入有效。
§6.4.2切换语句
4 可以嵌套切换语句;案例或默认标签与封闭的最小开关相关联 它
答案 1 :(得分:4)
C ++§6.4.2/ 4
可以嵌套切换语句;案例或默认标签相关联 用最小的开关封闭它。
答案 2 :(得分:2)
是。您可以在switch
声明中使用switch
。