几年来,我一直不时摆弄编程,并决定通过一些简单的个人项目来适当地进行编程。我正在尝试为笔和纸 RPG 制作一个随机器,它从数组中随机抽取一个选项并将其显示给用户,掷骰子,并根据所选的统计数据模拟战斗等。
我无法弄清楚我目前正在处理的这一部分中的错误在哪里。玩家从下拉选择元素中选择一个骰子值来滚动,按下投掷按钮,页面在 H1 中显示随机结果。这行得通。我现在正在努力解决的问题是如何在代码中添加 if else 功能,以决定所选值是否为 6(因此基本上是您的常规骰子)。这是因为六面骰子在我们使用的系统中很重要,所以如果玩家决定选择“六”选项,我想显示多个骰子。
我从 throw 函数中取出代码,并简单地尝试了一段简单的代码片段,设置一个 var 并使用 if else 来做这个或那个,无论值是否为 6。它仍然说意外标记';'。我已经标记了 Opera 所说的错误所在的行。
是否有一些我不知道的 Javascript 的基本功能或限制?我什至尝试对变量的值使用 parseInt 以确保它是正确的数据类型,但仍然没有。我应该将 if else 中的代码片段制作成函数并简单地运行 if else 中的函数吗?
我觉得自己像个白痴。请帮忙。非常感谢代码为什么这样做的答案和正确的解决方案。附图片。编码
PS。是的,我正在使用类来区分单个 H1。告我。