gpt4 book ai didi

javascript - 帮助我完成 JavaScript 测验吗?

转载 作者:行者123 更新时间:2023-11-28 08:32:58 25 4
gpt4 key购买 nike

好吧,我一直在尝试用 JavaScript 进行随机测验,但我不知道如何制作答案部分。我有一个随机打乱的数组,其中包含问题和答案。我想弄清楚如何做到这一点,以便当用户在提示中输入正确答案时,它会通知用户他们的答案是正确还是错误。

<html>
<head>
<script language = "javascript">
var QandA = [
{ "Q":"2 + 2 = ?", "A":"4" },
{ "Q":"2 + 3 = ?", "A":"5" },
{ "Q":"5 + 5 = ?", "A":"10" },
{ "Q":"3 + 3 = ?", "A":"6" },
{ "Q":"6 + 5 = ?", "A":"11" },
{ "Q":"6 + 12 = ?", "A":"18" }
];


var question = QandA[0].Q;
var answer = QandA[0].A;

var i = QandA.length, j, temp;
while(--i > 0){
j = Math.floor(Math.random() * (i+1));
temp = QandA[j];
QandA[j] = QandA[i];
QandA[i] = temp;
}
for (var i=0; i<6; i++)
{
var questions = prompt(QandA[i].Q);

}
document.write("<p>");
for (var i=0; i<6; i++)
{
console.log(QandA[i].A);
}

</script>
</body>
</html>

最佳答案

嗯,您正在提示他们回答,并将它们存储到问题中,因此插入一个条件,根据他们是否回答正确来提醒消息。

一个JSFiddle用于测试目的。

for (var i=0; i<6; i++)
{
var questions = prompt(QandA[i].Q); // you're storing the user's answer in here
if(questions == QandA[i].A) // check if their answer matches yours
alert("Correct! Next question..."); // alert for correct
else
alert("Wrong... Next question..."); // alert for wrong
}

当然,根据此代码的运行位置,您可能希望将带有打印反馈的警报切换到 HTML 元素中,并使用输入字段来切换提示。在这种情况下,您将有一个用于测验问题的部分或段落 block 以及一个用于答案的输入字段。

关于javascript - 帮助我完成 JavaScript 测验吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21616635/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com