请问下continue是跳出那层的循环?

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

Betsey

2016-03-08 10:35

function moveLeft() {
	if (!canMoveLeft(board)) {
		return false;
	} else {
		for (var i = 0; i < 4; i++) {
			for (var j = 1; j < 4; j++) {
				if (board[i][j] != 0) {
					for (var k = 0; k < j; k++) {
						if (board[i][k] == 0 && noBlockHorizontal(i, k, j, board)) {
							showMoveAnimation(i, j, i, k);
							board[i][k] = board[i][j];
							board[i][j] = 0;
							continue;
						} else if (board[i][k] == board[i][j] && noBlockHorizontal(i, k, j, board)) {
							showMoveAnimation(i, j, i, k);
							board[i][k] = 2 * board[i][j];
							board[i][j] = 0;
							continue;
						}
					}
				}
			}

		}
		updateBoardView();
		return true;
	}


}


写回答 关注

1回答

  • jjqiang
    2016-03-08 20:51:42
    已采纳

    是的,跳出一层循环,不是整个循环

    Betsey

    非常感谢!

    2016-03-08 21:07:32

    共 1 条回复 >

慕课网2048私人订制

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

70003 学习 · 588 问题

查看课程

相似问题