Uncaught SyntaxError:意外的令牌案例

时间:2016-10-11 17:57:45

标签: javascript syntax-error

我遇到了代码中的问题。它告诉我,我有一个:

  

“未捕获的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;
   }

1 个答案:

答案 0 :(得分:0)

你需要正确使用这样的开关盒,似乎你缺少switch

switch(expression) {
    case n:
        code block
        break;
    case n:
        code block
        break;
    default:
        default code block
}