我遇到了代码中的问题。它告诉我,我有一个:
“未捕获的SyntaxError:意外的令牌案例”
我并不完全确定这意味着什么。任何帮助将不胜感激!问题似乎从这行代码开始。
{
case UP:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerY--;
if (mowerY >= 0) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerY++;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case DOWN:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerY++;
if (mowerY < COLLUMS) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerY--;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case RIGHT:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerX++;
if (mowerX < ROWS) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerX--;
mowerPosition[mowerY][mowerX] = 1;
}
break;
case LEFT:
mowerPosition[mowerY][mowerX] = 0;
pattern[mowerY][mowerX] = 1;
mowerX--;
if (mowerX >= 0) {
mowerPosition[mowerY][mowerX] = 1;
} else {
mowerX++;
mowerPosition[mowerY][mowerX] = 1;
}
break;
}
答案 0 :(得分:0)
你需要正确使用这样的开关盒,似乎你缺少switch
switch(expression) {
case n:
code block
break;
case n:
code block
break;
default:
default code block
}