Bonjour,
voila ce tres simple script, qui me fait tourne en rond, un coup ca fonctionne (ou tout au moins ca fonctionnait), et puis ca bug.... quelqu un saurait m'eclairer ??? merci.
Code HTML : 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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66 <!DOCTYPE html> <html> <head> <meta charset ="utf-8"/> <title>jeu j.s</title> <script type="text/javascript"> function nb_aleatoire(min, max) { var nb = min + (max-min+1)*Math.random(); return Math.floor(nb); } function PoM_manche(min, max, de) { var nbr = 0; var joueur = prompt('trouvez un nombre entre '+min+' et '+max); do//jusque ici tout va bien. c'est dans cette boucle que ca plante... { nbr++; if(isNaN(joueur) || (joueur < min) || (joueur > max)) joueur = prompt('il faut entrer un chiffre entier compris entre '+min+' et '+max); else if(joueur > de) joueur = prompt('votre nombre est trop grand'); else (joueur < de) joueur = prompt('votre nombre est trop petit'); } while(joueur != de) return nbr; } </script> </head> <body> <script type="text/javascript"> var min; var max; min = prompt('choisissez un petit nombre'); do { max = prompt('choisissez un nombre plus grand'); } while(parseInt(min) > parseInt(max));//la ca fonctionne sans parseInt(), puis d'un coup ca plante ??? puis des que je remet parseInt() tout va bien ??? //la si je ne mets pas 'parseInt()' ca ne fonctionne pas ?? var de = nb_aleatoire(parseInt(min), parseInt(max)); //histoire de ne pas tourner en rond alert("le chiffre a trouver est " +de); var res = PoM_manche(parseInt(min), parseInt(max), parseInt(de)); alert('vous avez gagne en : '+res+' coups'); </script> </body> </html>
Partager