这是我的作业:
名字和所有四个等级必须使用循环存储到数组中。
平均值不需要存储在同一数组中。
必须使用
向用户显示所有信息。document.getElementById().innerHTML
每个变量必须以不同的颜色显示
我尝试对其进行编码,但是没有任何工作对我有用。我的老师对循环数组的知识不多,所以我很迷路。
每次我对它进行编码时,它都会重复执行多次代码,或者我得到NaN
或undefined
,并且无论我尝试如何解决,第一个数字都不会显示>
window.prompt("Enter your first name")
var s
var grade = []
var message1 = " "
var message2 = " "
var message3 = " "
var message4 = " "
var message5 = " "
for (s = 0; s < 4; s++) {
grade[s] = window.prompt("Enter a grade percentage")
message1 += "The grade you entered was " + grade[0] + "<br>"
message2 += "The grade you entered was " + grade[1] + "<br>"
message3 += "The grade you entered was " + grade[2] + "<br>"
message4 += "The grade you entered was " + grade[3] + "<br>"
}
document.write("<font color= red" + message1 + "</font><br>")
document.write("<font color= blue" + message2 + "</font><br>")
document.write("<font color= green" + message3 + "</font><br>")
document.write("<font color= yellow" + message4 + "</font><br>")
document.write("<font color= purple" + message5 + "</font><br>")
这是我尝试过的方法,但对我不起作用
答案 0 :(得分:0)
有几种方法可以解决此问题。一种是在for循环中使用相同的索引来设置消息变量。
for (s = 0; s < 4; s ++) {
grade[s] = window.prompt("Enter a grade percentage")
message1 += "The grade you entered was " + grade[s] + "<br>"
}