Repetir questão. Loop


#1

Pessoal, boa tarde.

Preciso criar algo semelhante a um loop. Seria da seguinte forma.

...
var y = confirm("faça um calculo.")
var x = prompt("quanto é 1 + 1 ?")
.....
Eu quero que o programa só continue se resposta estiver correta, caso a resposta esteja errada, o programa repete o y e x. poderiam me ajudar com uma sintaxe sobre isso? Obrigado desde ja.


#2

@joe_reis,

function testingMath( data ) {
    // init needed variables
    var testCycle,eT,ans,tries;
    for (var loopCnt = 0, elemCnt = data.length ;
        loopCnt < elemCnt ;
        loopCnt +=1 ) {
        testCycle = true;
        tries = 0;
        while( testCycle) {
             tries += 1;
             eT = data[loopCnt];
             console.log( eT );
             ans = prompt("Sum of "+eT[0]+" + " + eT[1] + " = ");
             if ( ans == eT[0] + eT[1]) {
                 console.log(ans+" is Correct");
                 testCycle = false;
             }
             else {
                 if ( tries > 2) {
                     console.log("!! Wrong answers !!");
                     testCycle = false;
                 }
             }
        }
    }
}

var test=[[1,1],[2,4],[6,1]];
testingMath( test );

#3

leonhard, por favor. Sou um jovem iniciante. Me diga que ha uma forma mais facil. Por favor.


#4

@joe_reis

Surely there would be an other way of doing this....
that is then for you to find out

-------- :dark_sunglasses: . . . .-----------
--------- . . . :flashlight: -----------
------- . :books: :arrow_left: :arrow_left: :arrow_left: :arrow_left: :arrow_left: