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」ビットは完全に除外されます。「グッドデイ」は決して起こりません!
どうしてこれなの?私は自分が間違っていることを見ることができません。