,請在循環中保持提示循環我正在製作一個程序,讓教師輸入一個學生的姓名和相應於一定數量的作業(教師指定作業)的成績。如果條件爲
我想使它成爲輸入等級的數字值。所以,我已經添加以下代碼:
for (var g = 1; g <= assignments; g++) {
var grade = prompt("Please enter the student score for assignment" + g + ".");
if(typeof grade === 'number' && Math.Round(grade) % 1 == 0) {
return true;
}
else{
var grade = prompt("Please enter the student score for assignment" + g + ".");
}
var gradecolumn = document.createElement("td");
var gradetext = document.createTextNode(grade);
gradecolumn.appendChild(gradetext);
rowtwo.appendChild(gradecolumn);
}
我下來......但我想使它所以它會繼續提示,直到用戶輸入一個有效的數據類型。
我已經是我想要的成績相加他們已經進入後並計算累計成績來分配某些分級標準字母等級的另一個問題......我知道我要去分配通過多條件if/else if語句對字母進行評分。但是我不知道如何在輸入成績後調用成績,以及如何將成績添加到一起,以便將結果輸入到多部分條目中。
任何幫助將不勝感激..此外,我應該使用parseInt的任何這個?
東西(任意整數)模1始終爲0 – akonsu
扔提示進入一個while循環,雖然你的條件都是假的,再次提示。 –
或許if(parseInt(grade))...而不是if(typeof grade ==='number'&& Math.Round(grade)%1 == 0)可以完成這項工作 – vladkras