我感到無聊,並決定做一個腳本,但它不工作。而不是添加數字,它將它們視爲字符串,例如。 0 + 42 + 0 + 17應該是042017.另外,while腳本將永遠持續。作爲字符串處理數字
var money = 0;
var yn = false;
var bye = 0;
var add = window.prompt("How many dollars do you want?");
console.log("You got " + add + " dollars!");
parseFloat(add);
money += add;
add = 0;
console.log(money);
while (money < 1000000001 || bye == 1) {
yn = window.confirm("Do you want more money?");
if (yn) {
add = window.prompt("How many dollars do you want?");
console.log("You got " + add + " dollars!");
parseFloat(add);
money += add;
console.log(money);
} else {
console.log("Goodbye!");
bye = 1;
};
};
if (money > 999999999) {
console.log("You won the game with " + money + " dollars!");
};
變量'add'是String類型的,因爲window.prompt()方法返回一個String類型的值。無論你使用+添加到一個字符串,就像將一個字符串附加到一個字符串。 [鏈接] http://www.w3schools.com/jsref/met_win_prompt.asp – rose000 2014-10-10 04:54:19