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

问题描述 投票:-2回答:1

我对控制台有问题。我想让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'
javascript console.log
1个回答
1
投票

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

您可以做的是

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

通过在关闭花括号后立即编写else,您正在告诉控制台,而不是使用if语句还没有完成

© www.soinside.com 2019 - 2024. All rights reserved.