Bonjour tout le monde;
Je suis débutant avec javascript et j'essaye de faire le simple jeu "plus ou moins" sous javascript et html.
J'ai crée une zone pour saisir une valeur , un bouton pour verifier si cette valeur est correcte, et une zone de texte pour afficher à chaque fois que la valeur est plus ou moins.
Le problème se trouve dans la mèthode javascript check() que j'ai creée .
Code html : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <form name="myform"> tester une valeur<input type="number" name="in" onFocus="effacer();"/> <input type="button" value="verifier" onClick="check();"/><br/> <textarea name="res" cols="45" rows="10">resultat apres essai</textarea> </form>
Le problème c'est que le script ne répond que si je n'utilise pas la boucle do/while ou while ou for.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <script type="text/javascript"> function check(){ var saisie= document.myform.in.value; // valeur d'essai saisie par l'utilisateur var cpt=0; do{ cpt++; if(nb > saisie){ document.myform.res.value="c'est plus que ça"; }else{ document.myform.res.value="c'est moins que ça"; } }while(nb != saisie) document.myform.res.value="Bravo! votre score est"+ cpt; } </script>
Je me demande si qulequ'un comment le rendre fonctionnel en utilsant l'une de ces boucles.
Merci d'avance.
Partager