C++,开关盒中的开关盒

C++ , Switch case in a switch case

本文关键字:开关 C++      更新时间:2023-10-16

在一个开关案例中有可能有三次开关案例吗?所以如果我有主开关盒和三个在里面,比如:

switch(bla)
  case 1:
    switch(bla2)
       bla
       break;
 case 2:
    switch(bla2)
      bla
      break
 case 3:
   switch(bla2)
      bla
      break

所以bla 2是我正在检查的同一个字符串。

是的,您可以嵌套switch语句。

与你的例子不同,你必须正确使用大括号({}(,这样计算机才能清楚你想做什么。

是的,嵌套开关是可能的。但是,您必须使用"{}"。

switch(ch1) {
case 'A': cout << "This A is part of outer switch"; switch(ch2) { case 'A': cout << "This A is part of inner switch"; break; case 'B': // ... } break; case 'B': // ... }

看看这个:http://www.tutorialspoint.com/cplusplus/cpp_nested_switch.htm