javascript - 为什么“else if”在 console.log 中不起作用并不断弹出语法错误?
问题描述
我的控制台有问题。我想制作 if n<10 else if n<100,否则带有控制台注释。似乎它不会让我通过 else if。我试图找到答案,但没有任何效果。
let n = 14;
undefined
if (n<10){
console.log("grats");}
undefined
else if (n<100){console.log("grats2");}
SyntaxError: expected expression, got keyword 'else'
解决方案
在浏览器的控制台中,每一行似乎都被单独解释和执行。当你关闭你if
的花括号时,如果你停在那里,那么表达式会被执行,并且在下一行你不能去else
,因为if
语句已经完成。
你能做的是
if (condition) {
// ... operations
} else {
通过在关闭花括号后立即写 else 你告诉控制台比你还没有完成 if 语句
推荐阅读
- hive - 为什么 HIVE 表返回空值
- python - 如何根据列表中的某个元素返回字典?
- python - 1234形式的Python csv过滤器数字与3241、4321、2143、4213等相同吗?
- vb.net - 如何为 ListBox 中的项目声明常量?
- php - 如何在angular8中转换ajax post call api
- java - 用不存在的值初始化对象
- android - 使用 MPAndroidChart 库在 Android 中创建折线图
- java - 无法下载 Spring Boot 2.1.7.RELEASE
- node.js - 如何使用节点红色中的节点标识符向下一个节点发送/传递消息?
- shell - 将度数转换为基本方向的 shell 脚本