for ( i = 0; i < 64; i ++)
for ( j = 0; j < 64; j++)
{
if ( a[i][j] == 1 )
//在这里跳出所有循环
}

解决方案 »

  1.   

    for ( i = 0; i < 64; i ++)
    for ( j = 0; j < 64; j++)
    {
    if ( a[i][j] == 1 )
        goto end;  
    }
    end:
      

  2.   

    int aa=0;
    for ( i = 0; i < 64; i ++)
    for ( j = 0; j < 64; j++)
    {
    if ( a[i][j] == 1 )
                               {
                                    aa=1;
                                    break;
    //在这里跳出所有循环
                                }
    }
                      if(aa==1)
                           break;
    }
      

  3.   


         UP,UP;
      

  4.   

    BOOL  bBreak = FALSE;for ( i = 0; i < 64; i ++)
    {
      if (!bBreak)
      {
         for ( j = 0; j < 64; j++)
         {
            if ( a[i][j] == 1 )
            {
               //在这里跳出所有循环
               bBreak = TRUE;
               break;
            }
         }
      }
    }
      

  5.   

    用goto 是最好的
    当然for ( i = 0; i < 64; i ++)
    {
    for ( j = 0; j < 64; j++)
    {
    if ( a[i][j] == 1 )
        break;
    } if (j<63)
           break; }也行
      

  6.   

    连用两个break就行了,这太简单了,我以前也曾看到过两个if嵌套用说else会配对出错,其实也可连用两个else.
      

  7.   

    goto就很好, 用其他的就break
      

  8.   

    for ( i = 0; i < 64; i ++)
    for ( j = 0; j < 64; j++)
    {
    if ( a[i][j] == 1 )
    { //在这里跳出所有循环
                                     j = 64;
                                     i = 64;
                                     break;
                                }    
    }