var hungerLevel = 7.2;
if (hungerLevel > 7)
{
console.log("Time to eat");
}
else(hungerLevel <7)
{
console.log("Let's eat later");
}
这些程序的输出是
:吃饭的时间
让我们晚点吃饭
- &gt;为什么两个都打印出来?
答案 0 :(得分:1)
(饥饿等级&lt; 7)
被解释为一条指令(它是一个布尔语句)。因此,在您的代码中有两部分,第一部分是 if else
var hungerLevel = 7.2;
if (hungerLevel > 7) {
console.log("Time to eat"); /* instruction inside the if*/
} else
(hungerLevel < 7) /* instruction inside the else*/
&#13;
最后一部分与 if else 无关,只是打印日志。
{
console.log("Let's eat later");
}
&#13;
这就是为什么你有两个输出。如果我们简化,您的代码就是这样:
var hungerLevel = 7.2;
if (hungerLevel > 7) {
console.log("Time to eat"); /* instruction inside the if*/
} else
hungerLevel < 7 /* instruction inside the else*/
console.log("Let's eat later");
&#13;