この JavaScript 関数を作成しましたが、機能していないようです。誰かが私がどこで間違っているのか教えてもらえますか? それは正しいはずですが、少しテストした後、数値ビットの生成が機能しているようです。問題があるのは if ステートメントだと思います。任意の助けをいただければ幸いです
<html>
<head>
<script>
function myfunction()
{
var x=Math.floor((Math.random()*3)+1);
myfunc();
}
function myfunc()
{
if (x == 1)
{
document.write("1")
}
else if (x == 2)
{
document.write("2")
}
else if (x == 3)
{
document.write("3")
}
}
</script>
</head>
<body>
<button onclick="myfunction()">Click me</button>
</body>
</html>