怎样能跳出双重循环?

来源:百度知道 编辑:UC知道 时间:2024/05/10 19:51:13

你可以这样,比如:
for(int i = 0;i < 10;i++)
{
for(int j = 0;j < 100;j++)
{
if(condition)
{
i = 10;
j = 100;
.......
}
......
}
}
即将循环条件变为假,它就不会再循环了。理论上只要令i=10就可以了,但为了安全起见也令j=100,你可以根据自己的需要来设置这个。

一次性跳出只有goto,但你可以使用“开关”
int sw=0;
for(;;)
{
for(;;)
{....if(...) sw=1;...
if(sw=1)
break;
}
if(sw=1)
break;
}

for(;;)
{
for(;;)
{
if(跳出的条件)
break;
}
if(跳出的条件)
break;
}

goto