3 回答

TA貢獻(xiàn)1772條經(jīng)驗 獲得超8個贊
您應(yīng)該避免使用 while 循環(huán),除非您知道自己在做什么,因為可能會創(chuàng)建無限循環(huán)。
相反,使用 if 語句來檢查輸入是否為“Q”。為了可用性,我提供了退出不區(qū)分大小寫的可能性。
你的 for 循環(huán)中有一個拼寫錯誤,因為你在/其中,并且你從未將 empTot 與提示中的答案一起添加。我將提示封裝在 parseInt 中,并通過 || 0在末尾添加來添加默認(rèn)值。
您也從未使用 聲明過新變量var。聲明變量時應(yīng)該始終這樣做,否則某些瀏覽器將無法理解變量的來源。
var empName = prompt("Enter employee's name or Q to quit: ");
if (empName && empName.toLowerCase() != "q") {
var empTot = 0;
for (var i = 0; i < 5; i++) {
empTot += parseInt(prompt("Enter the amount of day " + (i + 1) + ": ")) || 0;
}
document.write(empName + ": total is " + empTot);
}
添加回答
舉報