当我尝试在我的代码中使用它来检查变量时,if 语句不起作用

if statement not working when i try to use it in my code to check a variable

我正在尝试检测变量是什么,但它不起作用

var question = prompt("press 1 for hi logged in console and press anything else for goodbye logged in console")
if (question ===1
)  {
console.log("hi")
}else{
console.log("goodbye")
}

这就是 ===== 的不同之处。您通过 === 进行比较,它会同时比较值和类型。 prompt 总是 returns 字符串,'1' 与 1 不同。因此您需要使用 == 或比较 question === '1'.

提示return一个字符串,你关心的比较return值question和值1的字符串如下:

var question = prompt("press 1 for hi logged in console and press anything else for goodbye logged in console")
if (question === "1"
)  {
console.log("hi")
}else{
console.log("goodbye")
}