首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >一个具有JavaScript函数和条件的测验程序

一个具有JavaScript函数和条件的测验程序
EN

Stack Overflow用户
提问于 2018-12-03 16:34:25
回答 1查看 55关注 0票数 0

我有一些关于程序逻辑的问题,这是一个测验。

代码语言:javascript
运行
复制
var score = 0;

var questions = [
    ["How many moons does the Earth have?", 1],
    ["How many moons does Saturn have?", 31],
    ["How many moons does Venus have?", 0]
];

for (i=0; i<questions.length; i++)
{
    askQuestion(questions[i]);
}

function askQuestion(inquiry)
{
    var answer = prompt(inquiry[0]);

    if(answer == inquiry[1]){
        alert("Correct!");
        score++;
    }else{
        alert("Sorry. The correct answer is " + question[1]);
    }
}

我理解前三种说法(但我很高兴得到纠正)。

第一个语句是用数字文字0初始化声明的全局变量,因为这是测验分数的开始。

第二个语句创建一个多维数组,数组中的每一项都有一个问题和相应的答案。

第三个语句是一个for循环,它遍历声明为"questions“的数组中的每个问题(索引值)。

第四个陈述是我理解起来有点困难的地方。我希望这里的好朋友们能给我一些解释。

以下是我认为我理解的内容。请纠正我,如果我完全在理解基本逻辑的左场。(1)第四条语句是创建参数(查询)。(2)使用用户通过对话框输入的任何值来声明局部变量"answer“。参数"inquiry“对应于数组中的每个问题。(3)每个答案对应的值为inquiry1。

我的猜测可能是错的。如果是这样,请给我一些澄清,因为这对我来说是一个令人费解的问题。

谢谢!!:)

EN

回答 1

Stack Overflow用户

发布于 2018-12-07 06:58:27

所以没人知道inquiry和inquiry1指的是什么?

我认为inquiry指的是每个问题,而inquiry1指的是每个答案。我只是不确定。

很抱歉撞到你了。

谢谢。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/53590053

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档