javascript - 如何显示我的 javascript 测验的结果?
问题描述
我必须为我的数字技术课程使用 javascript 进行测验,但我不确定如何显示该人答对了多少问题。这是我到目前为止的测验。
function mathquiz() {
var qn1 = prompt("[22 x 9] a. 180 b. 98 c. 109 d. 198");
if (qn1 == "d"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn2 = prompt("[9 - 11] a. 2 b. -2 c. 5 d. 3 ");
if (qn2 == "b"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn3 = prompt("[7 x 8] a. 51 b. 60 c. 56 d. 54");
if (qn3 == "c"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn4 = prompt("[99 x 9] a. 891 b. 900 c. 890 d. 871");
if (qn4 == "a"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn5 = prompt("[100 + 72] a. 171 b. 72 c. 100 d. 172");
if (qn5 == "d"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn6 = prompt("[10 x 99] a. 999 b. 900 c. 990 d. 100");
if (qn6 == "c"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
}
mathquiz()
解决方案
嗨,这个关注将解决你的问题
function mathquiz() {
var count = 0;
var qn1 = prompt("[22 x 9] a. 180 b. 98 c. 109 d. 198");
if (qn1 == "d"){
alert("That is correct!");
count ++
} else {
alert("That is incorrect!");
}
var qn2 = prompt("[9 - 11] a. 2 b. -2 c. 5 d. 3 ");
if (qn2 == "b"){
alert("That is correct!");
count ++;
} else {
alert("That is incorrect!");
}
var qn3 = prompt("[7 x 8] a. 51 b. 60 c. 56 d. 54");
if (qn3 == "c"){
alert("That is correct!");
} else {
alert("That is incorrect!");
}
var qn4 = prompt("[99 x 9] a. 891 b. 900 c. 890 d. 871");
if (qn4 == "a"){
alert("That is correct!");
count ++
} else {
alert("That is incorrect!");
}
var qn5 = prompt("[100 + 72] a. 171 b. 72 c. 100 d. 172");
if (qn5 == "d"){
alert("That is correct!");
count ++;
} else {
alert("That is incorrect!");
}
var qn6 = prompt("[10 x 99] a. 999 b. 900 c. 990 d. 100");
if (qn6 == "c"){
alert("That is correct!");
count ++
} else {
alert("That is incorrect!");
}
console.log(count);
}
mathquiz()
如果 ans 正确,我在这里只是增加计数。所以最后在 console.log(count) 中你会得到正确答案的数量。这是那个点击的小提琴
推荐阅读
- awk - 在 fasta 文件中使用 AWK 之前删除模式和所有内容
- c++ - 尝试使用堆栈运行代码以获取有效括号问题集时出现 AddressSanitizer:DEADLYSIGNAL 错误
- flutter - Flutter 中带路由的 Persistent BottomNavigationBar
- c# - 如何获取将 HttpRequest 发送到服务器(网站)的机器的登录用户名
- c++ - 递归可变参数模板的基本案例特化
- vue.js - 如何在整个 Vue.js 3 项目中包含一个可用的库?
- mysql - 如何在 SQL 中聚合列内的值?
- mongodb - 根据 mongodb 中过去 2 天的 CURD 操作计算一个集合?
- neo4j - Neo4j Desktop 1.3.8:使用“重置数据库密码”后“失败 - 密码无效”
- asp.net-core - ASP.NET Core 依赖注入:NullReferenceException 试图访问其接口中定义的具体类成员