问答详情
源自:3-4 交互逻辑调试

老师写的for 循环 变成加 { }的形式,是在for 循环外return true 还是内部的某部循环return true ?

function canMoveLeft( board ){


    for( var i = 0 ; i < 4 ; i ++ )

        for( var j = 1; j < 4 ; j ++ )

            if( board[i][j] != 0 )

                if( board[i][j-1] == 0 || board[i][j-1] == board[i][j] )

                    return true;


    return false;

}


提问者:野生前端菜鸟 2017-01-30 01:02

个回答

  • 风过暖城
    2017-02-01 23:26:33
    已采纳

    for循环内部吧

    for( var i = 0 ; i < 4 ; i ++ ){
            for( var j = 1; j < 4 ; j ++ ){
                if( board[i][j] != 0 ){
                    if( board[i][j-1] == 0 || board[i][j-1] == board[i][j] ){
                       return true;
                       }
                }
            }
    }
    return false;