我有一个 if else 语句:
<script>
function myFunction()
{
var x="";
var myProb = Math.round(Math.random() * 1);
if (myProb<0.3)
{
x="Good morning";
}
else if (myProb<0.6)
{
x="Good day";
}
else
{
x="Good evening";
}
document.getElementById("demo").innerHTML=x;
}
</script>
“if”和“else”位被执行,但“else if”位被完全忽略。“美好的一天”永远不会发生!
为什么是这样?我只是看不出我做错了什么。