我尝试做的是使用我已在单独的Javascript文件中创建的函数。该文件包含以下内容,我们将其称为scripttwo:
function assignLetterGrade(score)
{
var letterGrade;
if (score > 89)
letterGrade = 'A';
else if (score > 79)
letterGrade = 'B';
else if (score > 69)
letterGrade = 'C';
else if (score > 59)
letterGrade = 'D';
else
letterGrade = 'F';
return letterGrade;
}
/**Returns a letter grade for the score, either "A", "B", "C", "D", or "F".
*Return A if numeric score is 90 to 100
*Return B if numeric score is 80 to 89
*Return C if numeric score is 70 to 79
*Return D if numeric score is 60 to 69
*Return F if numeric score is less than 60
*/
我需要创建一个名为scripts.js的新Javascript文件并创建一个名为assignLetterGrades的函数,这个函数将有一个从58到100迭代的循环。这是我到目前为止所拥有的:
function assignLetterGrades(){
for (e = 58; e <= 100; e = e + 1) {
console.log(e);
}
}
现在每次迭代我需要调用我的assignLetterGrade并将迭代号传递给assignLetterGrade,然后我希望它显示相应的字母等级。它应该看起来像&#34;数字分数59相当于字母等级F&#34;我需要从我的主html文件中调用函数assignLetterGrades。
我完成了整件事,我只是坚持如何让我的结果出现。除了字母等级之外,我还有以下内容:
function assignLetterGrades(){
for (e = 58; e <= 100; e = e + 1) {
document.write("A numeric score of " + e + " is equivalent to a letter grade
of " + "<br>");
}
}
我很困惑并坚持如何让字母等级出现。
答案 0 :(得分:0)
在index.html中包含这两个javascript文件
并且两个脚本都可用
function assignLetterGrades(){
for (e = 58; e <= 100; e = e + 1) {
document.write("A numeric score of " + e + " is equivalent to a letter grade of " + assignLetterGrade(e)+"<br>");
}
}
assignLetterGrades()