Bonjours à tous.
dans ma deuxieme boucle, mon compteur (comptb) au lieu devenir la somme de mes deux variables numériques deviens la concaténation de mes deux variable, pourtant je les ai bien déclaré number... je ne comprend pas. pouvez-vous m'éclairer ?
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
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33 if(fonction == "pproesp") { var x = 0; var y = 0; var z = 0; var compta = 0; var comptb = 0; var espaq =new Number(0); var espavo =new Number(0); var espaq = prompt("Combien en possédez-vous déjà ?"); compta = espaq; do { y = y + (40 + (compta - 1) * 40); compta = (compta - 1); } while (compta>0) window.document.calculatrice.affiche.value = y; alert("x= " + x + " y= " + y + " z= " + z + " espaq=" + espaq); var espvo = prompt("Combien comptez vous acheter ?"); comptb =Number(espvo+espaq) ; alert("espvo= " + espvo + " espaq = " + espaq + " comptb = " + comptb); do { z = z + (40 + (comptb - 1) * 40); comptb = (comptb - 1); } while (comptb>0) window.document.calculatrice.affiche.value = y; x = (z - y); alert("x= " + x + " y= " + y + " z= " + z + " espaq=" + espaq + " espvo = " + espvo); window.document.calculatrice.affiche.value = x; }
Partager