打破嵌套循环C++

Ari*_*gri -1 c++

我有一个这样的嵌套循环结构:

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 ++.

saa*_*ame 6

您可以检查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)