[問題] 減法正確~加法卻失敗?
抱歉~小弟又來獻醜了〒△〒......
以下是小弟2個方程式~~其中下方這個失去金錢之後會正確回傳答案~~
但是第二個卻只會回傳錯誤的值~例如:正確應該是2000+3000="5000"
最後會傳5000出來才對但是他卻是傳出20003000這樣錯誤的值.........
請問為何變數會變成字串= =
兩個方程式應該邏輯都是對的啊...
沒道理減法做得出來~加法卻失敗吧.........好像也不是括號問題ORZ
=================================
function lose(losemoney)//失去金錢~做為命運用
{
if(((i-1)%2)!=0) //做確認判斷是誰的錢失去
{
var moneyA1=moneyA.value;
moneyA.value=moneyA1-losemoney;
}
else
{
var moneyB1=moneyB.value;
moneyB.value=moneyB1-losemoney;
}
}
function win(winmoney)//得到金錢~做為命運用
{
if((i%2)==0) //做確認判斷是誰的錢增加
{
var moneyA1=moneyA.value;
moneyA.value=moneyA1+winmoney;
}
else
{
var moneyB1=moneyB.value;
moneyB.value=(moneyB1+winmoney);
}
}
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.45.47.84
→
06/22 19:59, , 1F
06/22 19:59, 1F
→
06/22 20:04, , 2F
06/22 20:04, 2F
→
06/22 20:28, , 3F
06/22 20:28, 3F
→
06/22 20:29, , 4F
06/22 20:29, 4F
→
06/22 20:29, , 5F
06/22 20:29, 5F
附上正確版本~~
function win(winmoney)//得到金錢~做為命運用
{
winmoney=parseInt(winmoney,10);
if(((i-1)%2)!=0) //做確認判斷是誰的錢增加
{
var moneyA1=moneyA.value;
moneyA1=parseInt(moneyA1,10);
moneyA.value=moneyA1+winmoney;
}
else
{
var moneyB1=moneyB.value;
moneyB1=parseInt(moneyB1,10);
moneyB.value=(moneyB1+winmoney);
}
}
※ 編輯: pl132 來自: 114.45.47.84 (06/22 20:35)
推
06/22 20:49, , 6F
06/22 20:49, 6F
→
06/22 21:16, , 7F
06/22 21:16, 7F
推
06/22 22:07, , 8F
06/22 22:07, 8F
→
06/22 22:08, , 9F
06/22 22:08, 9F
→
06/22 22:08, , 10F
06/22 22:08, 10F
→
06/22 22:08, , 11F
06/22 22:08, 11F
→
06/22 22:08, , 12F
06/22 22:08, 12F
→
06/22 23:10, , 13F
06/22 23:10, 13F
推
06/22 23:13, , 14F
06/22 23:13, 14F
推
06/22 23:13, , 15F
06/22 23:13, 15F
推
06/23 12:24, , 16F
06/23 12:24, 16F