gpt4 book ai didi

javascript - 如何使用 javascript 在表中显示我的 if 语句结果

转载 作者:行者123 更新时间:2023-11-30 13:54:27 25 4
gpt4 key购买 nike

我已经为 grade student 创建了 if 语句,但我试图将我的结果显示到我的表中,但它不想出现在我的表中。这是我的代码。我已经在表中存储了 var。我会在我的问题中提供证据。我应该放入for循环吗?这样我就可以在我的 table 上显示结果

抱歉,我对 JavaScript 很陌生

这是我的 table My Table

var score = [
['Mary', 65],
['Jim', 70],
['Albert', 85],
['Carroll', 90],
['Francis', 50],
['Micheal', 62],
['John', 76],
['Tim', 88],
['Carlos', 64],
['Steven', 45]
],
table = document.getElementById("table");

for (var i = 0; i < score.length; i++) {
// create a new row
var newRow = table.insertRow(table.length);
for (var j = 0; j < score[i].length; j++) {
// create a new cell
var cell = newRow.insertCell(j);

// add value to the cell
cell.innerHTML = score[i][j];
}
}

if (score >= 80) {
grade = 'High Distinction';
}
if (score >= 70 && score < 80) {
grade = 'Distinction';
} else if (score >= 60 && score < 70) {
grade = 'Credit';
} else if (score >= 50 && marks < 60) {
grade = 'Pass';
} else(score < 50) {
grade = 'Fail';
}

最佳答案

if语句应该在循环内,并测试score[i][1]

另一个问题是您没有在 else 之后放置条件,仅在 ifelse if 之后。

没有必要在您的 else if 语句中测试上限,因为前面的 if 确保得分低于该上限。

var score = [
['Mary', 65],
['Jim', 70],
['Albert', 85],
['Carroll', 90],
['Francis', 50],
['Micheal', 62],
['John', 76],
['Tim', 88],
['Carlos', 64],
['Steven', 45]
],
table = document.getElementById("table");

for (var i = 0; i < score.length; i++) {
// create a new row
var newRow = table.insertRow(table.length);
for (var j = 0; j < score[i].length; j++) {
// create a new cell
var cell = newRow.insertCell(j);
// add value to the cell
cell.innerHTML = score[i][j];
}
var grade;
var this_score = score[i][1];
if (this_score >= 80) {
grade = 'High Distinction';
} else if (this_score >= 70) {
grade = 'Distinction';
} else if (this_score >= 60) {
grade = 'Credit';
} else if (this_score >= 50) {
grade = 'Pass';
} else {
grade = 'Fail';
}
cell = newRow.insertCell(j);
cell.innerHTML = grade;
}
<table id="table">
<tr>
<th>Name</th>
<th>Score</th>
<th>Grade</th>
</tr>
</table>

关于javascript - 如何使用 javascript 在表中显示我的 if 语句结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57577472/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com