Программа викторины с функциями и условиями JavaScript - PullRequest
0 голосов
/ 03 декабря 2018

У меня есть несколько вопросов о логике программы, которая является викториной.

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, который циклически проходит по каждому вопросу (значение индекса) массива, объявленного как «вопросы».

Четвертое утверждение - это то, где я имеюнемного проблем с пониманием.И я надеялся, что хорошие люди здесь могут дать некоторую ясность.

Вот что я думаю, я понимаю.Пожалуйста, поправьте меня, если я полностью нахожусь в левом поле для понимания основной логики.(1) Четвертое утверждение создает параметр (запрос).(2) Локальная переменная «answer» объявляется со значением того, что вводится пользователем через диалоговое окно.Аргумент «query [0]» соответствует каждому вопросу в массиве.(3) Значение «запрос [1]» соответствует каждому ответу.

Я, вероятно, ошибаюсь в своей гипотезе.Если да, то, пожалуйста, дайте мне немного ясности, потому что это для меня царапина.

Спасибо!:)

1 Ответ

0 голосов
/ 07 декабря 2018

То есть никто не знает, к чему относится запрос [0] и запрос [1]?

Я думаю, что запрос [0] относится к каждому вопросу, а запрос [1] относится к каждому ответу.Я просто не знаю точно.

Извините за удар.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...