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!"); }