以下代码:
var aa = 1;
if (aa == 1){
console.log("true")
}
else (aa == 2)
{
console.log("false")
}
打印:
真
假
请告诉我为什么?
答案 0 :(得分:3)
使用正确的格式,您的代码实际上是这样的:
var aa = 1;
if (aa == 1) {
console.log("true")
} else {
(aa == 2);
}
{
console.log("false")
}
带有日志语句的最后一个块根本不与if..else
相关联。您错过了if
中的else if
。
答案 1 :(得分:0)
如果声明见
,则无效
var aa = 1;
if (aa == 1){
console.log("true")
}//see next line you miss if after else
else if(aa == 2)
{
console.log("false")
}
答案 2 :(得分:0)
你有错误'在代码中,您的代码执行为
var aa = 1;
if (aa == 1) {
console.log("true")
} else {(aa == 2)}
{
console.log("false")
}
正确的代码是
var aa = 1;
if (aa == 1) {
console.log("true")
} else if (aa == 2) {
console.log("false")
}