0

这就是我所拥有的,但我需要记录错误的问题并让用户回答它们直到正确为止,不断提示用户解决问题,直到正确为止这是一个 4 部分问题,第 3 部分是重复相同的问题直到完成

例如(7+1=6)重复(7+1=4)重复(7+1=8)下一个问题用户必须完成5个问题并且它们必须是正确的

    <html>
    <script>
var file=0;
var fileIndex=new Array();
var user=prompt("what is "+a+" + "+b);
var arr=[user,user,user,user,user];
var a=Math.floor(Math.random()*11);
var b=Math.floor(Math.random()*11);
var answer=parseInt(a+b);
var user=prompt("what is "+a+" + "+b);


while (user != answer && file++ != 4) {
fileIndex.push(user);
user = prompt("what is " + a + "+" + b);
 } else {
alert("answer is:" + answer);
 }

}//close for

</script>
4

1 回答 1

0

更新:

var a = 1,
    b = 1;

var answer = a + b,
    tick = 0;

var file_index = [], copy;

function randomize() {
    a = Math.floor(Math.random() * 11);
    b = Math.floor(Math.random() * 11);

    answer = a + b;
}

while (1)
{
    if ((copy = prompt("What is " + a + " + " + " b?", 0)) != answer)
    {
        if (!copy) break;
        file_index.push(copy);
        randomize();
    } else if (tick == 4) {   
        break;
    } else {
        ++tick;
    }
}

jsFiddle 演示

于 2013-04-21T23:48:23.650 回答