C++,开关盒中的开关盒
C++ , Switch case in a switch case
在一个开关案例中有可能有三次开关案例吗?所以如果我有主开关盒和三个在里面,比如:
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
相关文章:
- 既然存在危险,为什么项目要使用-I include开关
- 为什么这个音频包络不能通过开关的情况?
- 有人知道为什么在开关中使用stoi函数会返回恒定的错误吗
- C 和 C++ 中开关语句的案例标签的常量值,但显示不同的行为
- 在 c++ 中在开关情况下使用和不使用"break"时的不同输出
- 为什么我的开关/机箱在使用枚举时默认?
- 为什么布尔开关语句有编译器警告?
- 如何使用"equal to"以外的评估编写开关语句
- 为什么开关的优化方式与 c/c++ 中的链接不同?
- 无法找到简单的开关大小写枚举错误
- 未达到的情况会影响开关外壳性能
- C++:我的开关盒循环转到第一种情况
- 有没有办法在C++将字符串与开关语句一起使用?
- 开关:无外壳中断
- 带有开关语句的 do-while 循环 -- 无穷循环错误
- 将编译器开关添加到 Eclipse CDT 内置编译器设置生成?
- C++ 我的开关格式中的循环不允许我显示菜单选项或接受输入?
- 如何在开关的情况下使用右值引用
- 如何在不同的开关大小写语句上使用对象的类成员函数?
- 用于验证 Visual Studio 一致性开关对生成的代码的影响的工具