我有一个这样的嵌套循环结构:
for(int i =0; i<3; i++ ){
for(int j=0; j<4; j++)
{
if( ar[i][j]==0){
flag=true; continue;
}else{
flag=false; break;
}
}
Run Code Online (Sandbox Code Playgroud)
现在我该如何摆脱两个循环.我看过类似的问题,但答案可以在java中找到我想要的c ++.
您可以检查for-conditions中的标志(检查其他答案)或使用goto.
flag=true;
for(int i =0; i<3; i++ )
{ for(int j=0; j<4; j++)
{ if( ar[i][j]!=0)
{ flag=false;
goto out;
}
}
}
out:
// code continues here
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
589 次 |
| 最近记录: |