HTML - For-Schleife mit if und else

Problem

Ich muss ein Popup erstellen, das bei Beantwortung einer Frage ausgelöst wird.

ZB 3 + 1 =

Mein Problem tritt auf, wenn der Benutzer etwas anderes als die Nummer 4 ist, die Frage wird erneut (in einer Schleife) gestellt, bis die richtige Antwort gegeben ist.

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

Lösung

Verwenden Sie keine for-Schleife, sondern eine Weile.

Ersetzt Ihr zweites Skript durch Folgendes:

 nb = 0; while (nb! = 4) {nb = window.prompt ("3 + 1?"); } if (nb == 4) {alert ("Bravo!"); } 
Vorherige Artikel Nächster Artikel

Top-Tipps