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

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

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;
	}


}


提问者:Betsey 2016-03-08 10:35

个回答

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

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