可以切换开关吗?

Sma*_*vić -1 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
}
Run Code Online (Sandbox Code Playgroud)

bil*_*llz 12

是的,切换开关是有效的.

§6.4.2switch 语句

4个switch语句可以嵌套 ; 大小写或默认标签与包围它的最小开关相关联.