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

来源:3-4 交互逻辑调试

野生前端菜鸟

2017-01-30 01:02

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;

}


写回答 关注

1回答

  • 风过暖城
    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;



    野生前端菜鸟

    非常感谢!

    2017-02-05 12:30:32

    共 1 条回复 >

慕课网2048私人订制

慕课网这款“2048私人订制”通过大神老的讲解学习到游戏结构的开发

70003 学习 · 588 问题

查看课程

相似问题