为什么“ else if”在console.log中不起作用并不断弹出语法错误?

时间:2019-11-24 09:03:04

标签: javascript console.log

我对控制台有问题。我想让n <10,如果n <100,还有控制台注释。好像不会让我通过其他。我试图找到答案,但是没有任何效果。

let n = 14;
undefined
if (n<10){
  console.log("grats");}
undefined
else if (n<100){console.log("grats2");}
SyntaxError: expected expression, got keyword 'else'

1 个答案:

答案 0 :(得分:1)

在浏览器的控制台中,每一行似乎都被单独解释和执行。如果您停在if的花括号处,则在该位置将其关闭,然后将执行该表达式,并且在下一行不能执行else,因为if语句已完成。 / p>

您可以做的是

if (condition) {
  // ... operations
} else {

通过在关闭花括号后立即编写else来告诉控制台,如果尚未使用if语句完成操作