Boucle (for) HTML, avec if et else
Résolu
yrya
Messages postés
7
Date d'inscription
Statut
Membre
Dernière intervention
-
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Mihawk Messages postés 4315 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
Je dois faire en sorte que quand la question 3+1 pop, le popup disent bravo (ca ca marche)
Mon problème vient quand l'utilisateur met autre chose que le nombre 4, le pop est sensé reposer la question en boucle, il ne la pose que 2 fois et ce ferme :/. Voici mon code :
<script type="text/javascript">
nom = window.prompt("nom ?");
alert("merci "+nom+ " bienvenue!");
</script>
<script type="text/javascript">
nb = window.prompt("3+1 ?");
if (nb==4) {
alert ("bravo")
}
else { nb!=4
nb = window.prompt("3+1 ?");
}
Je pense avoir oublier la fonction for, mais je ne sais pas ou la mettre, a l'aide svp :/.
Je dois faire en sorte que quand la question 3+1 pop, le popup disent bravo (ca ca marche)
Mon problème vient quand l'utilisateur met autre chose que le nombre 4, le pop est sensé reposer la question en boucle, il ne la pose que 2 fois et ce ferme :/. Voici mon code :
<script type="text/javascript">
nom = window.prompt("nom ?");
alert("merci "+nom+ " bienvenue!");
</script>
<script type="text/javascript">
nb = window.prompt("3+1 ?");
if (nb==4) {
alert ("bravo")
}
else { nb!=4
nb = window.prompt("3+1 ?");
}
Je pense avoir oublier la fonction for, mais je ne sais pas ou la mettre, a l'aide svp :/.
A voir également:
- For en html
- Downloader for pc - Télécharger - Téléchargement & Transfert
- Editeur html - Télécharger - HTML
- Br html ✓ - Forum Webmastering
- Html br ✓ - Forum Webmastering
- Balise </br> - Forum HTML
7 réponses
Hello,
Il ne faut pas utiliser de for, mais un while.
Hé oui, toi tu veux que "tant que l'utilisateur ne rentre pas 4, alors reposer la question".
Remplace donc ton 2e script par ceci :
Attention, j'ai initialisé nb à 0 donc cela posera problème si le résultat de ta question vaut 0 :-)
Il ne faut pas utiliser de for, mais un while.
Hé oui, toi tu veux que "tant que l'utilisateur ne rentre pas 4, alors reposer la question".
Remplace donc ton 2e script par ceci :
<script type="text/javascript"> nb = 0; while (nb != 4){ nb = window.prompt("3+1 ?"); } </script>
Attention, j'ai initialisé nb à 0 donc cela posera problème si le résultat de ta question vaut 0 :-)