Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/464.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法更正赌场式余额的if语句_Javascript - Fatal编程技术网

Javascript 无法更正赌场式余额的if语句

Javascript 无法更正赌场式余额的if语句,javascript,Javascript,这里是新手javascripter,我正在尝试为赌场创建一个骰子游戏,在这个游戏中,用户需要在骰子将落在哪个数字上下注。我知道我需要使用if语句来确定猜测是否正确,并从总余额中乘以或减去用户的赌注。我试图解决这个问题已经有一段时间了,但似乎没有取得多大进展 我相信这是HTML所需的基本结构 <html> <h1>Rolling the Die</h1> <h4>Can You Guess Correctly?&

这里是新手javascripter,我正在尝试为赌场创建一个骰子游戏,在这个游戏中,用户需要在骰子将落在哪个数字上下注。我知道我需要使用if语句来确定猜测是否正确,并从总余额中乘以或减去用户的赌注。我试图解决这个问题已经有一段时间了,但似乎没有取得多大进展

我相信这是HTML所需的基本结构

 <html>

        <h1>Rolling the Die</h1>

        <h4>Can You Guess Correctly?</h4>

    <div id="die1" class="dice"></div>
    <br>       
        <form>
            Guess: <input type="number" name="guess" id="guess" min="1" max="6">
            Stake: <input type="number" name="stake" id="stake">
            <br>
            <br>
            Balance: <span id="balance">1000</span>
        </form>
    <br>
    <button onclick="rollDice()">Roll Dice</button>

    </div>  <!---end of wrapper--->

    <script type="text/javascript" src="dice.js"></script>

</body>
</html>

非常感谢您的帮助。

您需要实际获取文本框的
值,而不是文本框本身

例如,不使用

var guess = document.getElementById("guess");
使用


此外,每次单击按钮时,您都会将
余额
重置为
1000
。您需要将
余额
存储为运行总计,并在最后将其打印回HTML。目前,即使您正确地计算了
余额
,您也没有用它做任何事情。

除此之外,代码的其余部分是否可行,或者是否有任何地方需要进行不同的编码?作为一名优秀程序员的一部分是学习代码故障排除。花点时间来实现这里的建议,如果您仍然无法编写代码,请提出一个新问题。不要只期望人们为你写下你的全部日程安排。
var guess = document.getElementById("guess");
var guess = document.getElementById("guess").value;