我仍然是一个基本的javascript的人,我正在尝试做一个小测验,就是用户输入他们的名字和技能(简单,简单,难),然后他们将移动到基本的计算器,基本的计算器是,如果用户选择简单的技能,它会显示给他们两个随机数,从1到99,它将被添加,因为它将是我很难做随机操作。因此,如果他输入两个随机加法问题的正确答案,它将更新分数,并将在正确的计数器上加1,否则,将在错误的计数器上加1。
下面是我的代码,我正在坚持如何做计算的事情,我试图这样做,但花了很多时间在它上面,我看了谷歌,但所有的方式,与所有的操作,而我只需要它的加法的东西只有。。我如何解决我的问题?
1条答案
按热度按时间0ve6wy6x1#
你真是太棒了。
首先,我建议在您的html中使用输入类型number(如果提交不是数字,则向用户抛出错误)
至于你的js。
您没有从用户输入中获取答案。您的变量答案未被使用,请在函数中检查答案()
所以你可以这么做。answer=parseint(答案);-这样你就可以把它变成一个数字类型(你也可以用数字(答案)。
--接下来看看你的if语句。你基本上是说如果正确答案是真的,做点什么(正如安德烈亚斯在评论中所说)
你要做的是,对照你的答案变量检查它(抓住它的价值后)
所以如果(答案===correctanswer)-做点什么。
另外,正确和错误的变量需要远离函数,否则无论何时运行函数,它们都会重置为0。
最后有很多方法可以写,我想一个简单明了的方法如下。这样你就得到了总数,对,错。
就在那里。