【发布时间】:2013-09-11 06:40:02
【问题描述】:
我有类似的东西
while(playAgain==true)
{
cout<<"new game"<<endl; //i know 'using namespace std;' is looked down upon
while(playerCard!=21)
{
*statements*
if(decision=='n')
{
break
}
...
}
}
但是当我想跳出两个循环时,那个 break 只会跳出第一个 while 循环
【问题讨论】:
-
设置一个标志,检查它,如果再次设置中断......
-
您可以使用
goto语句跳转到循环外的标签.... 我当然是在开玩笑:)。最好的解决方案是避免嵌套的 if(带有break的 if),并将条件(decission == 'n')放在两个循环中。
标签: c++ loops while-loop break