所以我只知道基本的HTML和CSS,我可以操纵那里的东西,并找出它,但我不是一个开发人员,我可以从头开始写的东西非常有限。
我正在尝试使用javascript prompt函数和if语句创建一个交互式测验。我已经得到了运行的代码,但有一些事情我需要完成,我不能弄清楚。我已经搜索,并没有运气收到[简单]解决我的问题。
1.如果用户回答不正确,我希望他们它返回到他们的问题重试,直到他们得到正确的。
1.做出多个正确答案的最简单方法是什么(即答案=这个、那个或这些...而不仅仅是“这个”或失败)
1.由于某种原因,我的代码在问题3之后没有执行,无法找出原因。
附言。我知道这可能不是一个很好的做法,只有一个巨大的脚本像这样,但如果可能的话,帮助我与我有什么。提前感谢任何帮助,这里是我的函数:https://gist.github.com/anonymous/dcde24cf97df24fe5ca4
4条答案
按热度按时间pxy2qtax1#
你的问题很宽泛,因为设计一件东西总是有一百万种方法,但我会给予你五分钟的答案。
1.使用一个数据结构来保存你的问题/答案组合,就像一个对象数组。如果你想让用户沿着一条“路径”前进,数组是有意义的。你只需迭代数组来提问。
1.老实说,你的方法相当原始,你必须在提示符的文本中写入选项。对于多个答案,你必须强迫用户以某种方式分隔他们的答案(例如,用逗号)。但老实说,我会完全放弃提示/警报方法,并使用HTML元素来实现你的目标(假设这是在Web浏览器中)。
1.似乎其他用户已经解决了您的语法错误。
如果这些概念中有许多对您来说是陌生的,我建议您在Codecademy上学习,因为他们有关于Javascript和HTML的优秀课程。
wgxvkvu92#
在你的问题中,花括号不匹配。请看函数括号结束的地方。它在第三个问题上。
试试看
4ioopgfo3#
我喜欢用这个代码,因为它很好,简单.无论如何,这里的代码:
如果你只是添加一个
;
,然后在结尾添加w("whatever your question is", "whatever your answer is")
,它会添加另一个问题。但不要忘记问题和答案之间的逗号。但是如果你想选择你想让它做什么,那么你就用这个:
1u4esq0p4#
这就是我的答案。虽然晚了很多年,但这就是你如何只使用JavaScript和prompt()和alert()来创建一个测验。这是我正在做的一个作业的答案,我也在寻求帮助,但每个人都说要使用HTML,这是我的最后一站,我自己想办法。非常简单。