4 回答

TA貢獻(xiàn)1725條經(jīng)驗(yàn) 獲得超8個(gè)贊
您必須為每個(gè)標(biāo)記填充通過/失敗。您可以使用函數(shù)遍歷每個(gè)標(biāo)記的邏輯并填充結(jié)果
<!-- JAVASCRIPT -->
var grades = ["70", "69", "100", "95", "60"];
function getpassed(grades){
var passed;
if (grades > 69) {
passed = "Passed";
} else if (grades <70) {
passed = "Failed";
}
return passed;
}
document.write('<table>');
document.write('<tr><th>Grades</th><th>Passed / Failed</th></tr>');
for (var i = 0; i < grades.length; i++)
{
document.write('<tr><td>' + grades[i] + '</td><td>' + getpassed(grades[i]) + '</td></tr>');
}
document.write('</table>')

TA貢獻(xiàn)1111條經(jīng)驗(yàn) 獲得超0個(gè)贊
不應(yīng)該像現(xiàn)在這樣寫代碼......
嘗試這個(gè) :
var grades = ["70", "69", "100", "95", "60"];
function isPassed(point){
var passed ;
if (point >= 70) {
passed = "Passed";
} else if (point <70) {
passed = "Failed";
}
return passed
}
document.write('<table>');
document.write('<tr><th>Grades</th><th>Passed / Failed</th></tr>');
for (var i = 0; i < grades.length; i++)
{
document.write('<tr><td>' + grades[i] + '</td><td>' + isPassed(grades[i]) + '</td></tr>');
}
document.write('</table>')

TA貢獻(xiàn)1900條經(jīng)驗(yàn) 獲得超5個(gè)贊
grades是一個(gè)數(shù)組,所以if (grades > 69)和if (grades <70)是沒有意義的。
聽起來您需要在顯示表格時(shí)檢查每個(gè)等級:
for (var i = 0; i < grades.length; i++)
{
if ( grades[i] > 69 ) {
passed = 'Passed'
} else if ( grades[i] < 70 ) {
passed = 'Failed'
}
document.write('<tr><td>' + grades[i] + '</td><td>' + passed + '</td></tr>');
}

TA貢獻(xiàn)1848條經(jīng)驗(yàn) 獲得超6個(gè)贊
首先,您需要迭代grades數(shù)組。將 if else 放在for循環(huán)中并檢查grades[i]而不是整個(gè)grades數(shù)組。
<!-- JAVASCRIPT -->
var grades = ["70", "69", "100", "95", "60"];
var passed;
document.write('<table>');
document.write('<tr><th>Grades</th><th>Passed / Failed</th></tr>');
for (var i = 0; i < grades.length; i++) {
if (grades[i] > 69) {
passed = "Passed";
} else if (grades[i] < 70) {
passed = "Failed";
}
document.write('<tr><td>' + grades[i] + '</td><td>' + passed + '</td></tr>');
}
document.write('</table>')
添加回答
舉報(bào)