0

私はサイコロを振る機能を実行する関数を作成しました.以下のコードを提供しました..しかし、問題はプログラムのどこかにあり、2つの値を比較してメッセージを表示したい.しかし、なぜそれが起こらないのですか?

function diceroll(){
            var side1 = document.getElementById("side1");
            var side2 = document.getElementById("side2");
            var status = document.getElementById("status");
            var value1 = Math.floor((Math.random() * 6)+ 1);
            var value2 = Math.floor((Math.random() * 6)+ 1);
            var totalvalue = value1 + value2;
            side1.innerHTML = value1;
            side2.innerHTML = value2;
            status.innerHTML ="Dice rolled"+totalvalue+".";

以下の m は 2 つの値を比較し、double が両側に現れたというメッセージを表示したい

if(value1 == value2);
  {
    status.innerHTML += "<br/>Got double u can try one more";
  }
}
4

4 に答える 4

1
function diceroll(){
            var side1 = document.getElementById("side1");
            var side2 = document.getElementById("side2");
            var status = document.getElementById("status");
            var value1 = Math.floor((Math.random() * 6)+ 1);
            var value2 = Math.floor((Math.random() * 6)+ 1);
            var totalvalue = value1 + value2;
            side1.innerHTML = value1;
            side2.innerHTML = value2;
            status.innerHTML = value1 === value2 ? "Got double u can try one more" :"Dice rolled"+totalvalue+".";
}
于 2013-04-29T11:57:33.467 に答える
0
<html xmlns="http://www.w3.org/1999/xhtml">
<head id="Head1" runat="server">
    <title>Untitled Page</title>
<script type="text/javascript">
    function twoNum()
    {
            var side1 = document.getElementById('txtFirstNumber');
            var side2 = document.getElementById('txtSecondNumber');
            var status = document.getElementById('status');
            var value1 = Math.floor((Math.random() * 6)+ 1);
            var value2 = Math.floor((Math.random() * 6)+ 1);
            var totalvalue = value1 + value2;
            side1.innerHTML = value1;
            side2.innerHTML = value2;
            alert(value1);
            alert(value2);
            status.innerHTML = value1 === value2 ? "Got double u can try one more" :"Dice rolled"+totalvalue+".";
    }
</script>
</head>
<body>
    First Number :<input id="txtFirstNumber" type="text" /><br />
    Second Number:<input id="txtSecondNumber" type="text" />
    <input id="btnAdd" type="button" value="Add" onclick="twoNum();" />
   <div id="status"> </div>
</body>
</html>
于 2013-04-29T12:21:08.793 に答える
0

=== を使用して解決します。varの値とタイプの両方を比較します。ありがとう@neo、私は1つの=を削除しました。

于 2013-04-29T11:59:35.890 に答える