HTML - For loop med if and else

Problem

Jeg skal oprette en pop-up, der vil blive udløst ved besvarelse af et spørgsmål.

Fx 3 + 1 =

Mit problem kommer, når brugeren er noget andet end nummer 4, bliver spørgsmålet stillet igen (i en loop), indtil det rigtige svar er givet.

 nom = window.prompt ("nom?"); advarsel ("merci" + nom + "bienvenue!"); nb = window.prompt ("3 + 1"); hvis (nb == 4) {alert ("bravo")} ellers {nb! = 4 nb = window.prompt ("3 + 1?"); } 

Opløsning

Brug ikke en for loop, men et stykke tid.

Erstatter dit andet script med dette:

 nb = 0; mens (nb! = 4) {nb = window.prompt ("3 + 1?"); } hvis (nb == 4) {alarm ("Bravo!"); } 
Forrige Artikel Næste Artikel

Top Tips