如果语句导致:Uncaught SyntaxError:意外的标记<

时间:2017-05-21 22:58:23

标签: javascript syntax operators

我正在尝试使用Math.random()随机选择一个选项 这是我到目前为止的代码。

function randChoice() {
	var chance = Math.floor(Math.random() * 100);
  if (chance > -1 && < 50) {
    console.log("Option 1"); // 1
  } else if (crateId > 49 && < 71) {
    console.log("Option 2"); // 2
  } else if (crateId > 70 && < 91) {
    console.log("Option 3"); // 3
  }
}

当我运行它时,我收到错误Uncaught SyntaxError: Unexpected token <

我的语法有什么问题?我一直在寻找至少一个小时,但我找不到任何有用的信息或任何出错的迹象。

1 个答案:

答案 0 :(得分:0)

crateId > 49 && < 71语法无效。

任何两个二元运算符之间都需要变量名或文字,只有一元运算符可以相邻。

需要:crateId > 49 && crateId < 71