【发布时间】:2016-12-13 07:55:13
【问题描述】:
我正在研究 C++。我想知道是否有任何可能的方法在开关盒内使用 for 循环?我尝试执行下面显示的代码(类似这样,但以详细和正确的方式),但我没有看到案例 c 中的循环。关于如何解决的任何想法?非常感谢您的帮助。非常感谢你。 :)
switch (alphabets)
{
case a:
//execute this code
break;
case b:
//execute this code
break;
case c:
for (int c= 0; c >=200; c++)
//execute this code
break;
default:
break;
}
【问题讨论】:
-
该伪代码在正确填写后似乎应该可以工作。不过,我建议为您的案例块使用大括号:
case c: { /* ... some lines of code ...*/ break; } -
不应该是
c <= 200吗? -
@nick_n_a,我们可以在 C++ 中做到这一点。
-
@pritha 请出示你的真实代码,以便我们尝试编译它。
-
a、b和cconst 变量是否在别处定义,或者它们是否旨在表示字符?如果是这样,它们应该用单引号括起来:case 'a':您在上面的评论中提到的错误是因为您已将c声明为非常量 int,然后尝试说case c:这是无效的,因为 C++ 需要case 值表达式是常量。
标签: c++ for-loop switch-statement