我正在做测验,如果他回答正确,将其移至下一个问题,如果回答不正确,请放弃警告!
但我有点卡住
我找不到我错了!
对于for循环,我当然错了,但我不知道哪一部分!

var questions = [{
    question: "Best internet service provider is\n(a) Carrier\n\(b) AT&T\n(c) VIP/Telecom",
    answer: "a"
  },
  {
    questions: "Bad internet service provider is \n(a) VIP/Telecom\n\(b) AT&T\n(c) Carrier",
    answer: "b"
  },

]

for(var i = 0; i < questions.length; i++)
{
    var starter = window.question(questions[i].question);
  if(starter == questions[i].answer)
  {
    alert("LIKE");
  }
  else
  {
    alert("WRONG!");
  }
}

最佳答案

我认为您没有提供有关此问题的足够信息。但是,我假设您想提示用户回答您的问题,如果他们回答正确,您将显示“ LIKE”,否则为“ WRONG”,如下图所示。

javascript - JavaScript代码根本不想运行-LMLPHP

基于此假设,这里是一个可行的解决方案:



var questions = [{
    question: "Best internet service provider is\n(a) Carrier\n\(b) AT&T\n(c) VIP/Telecom",
    answer: "a"
  },
  {
    questions: "Bad internet service provider is \n(a) VIP/Telecom\n\(b) AT&T\n(c) Carrier",
    answer: "b"
  },

]

for (var i = 0; i < questions.length; i++) {
  var starter = prompt(questions[i].question);
  if (starter == questions[i].answer) {
    alert("LIKE");
  } else {
    alert("WRONG!");
  }
}

08-19 00:11