当我尝试在我的代码中使用它来检查变量时,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")
}
我正在尝试检测变量是什么,但它不起作用
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")
}