我不确定自己在做什么错,这一切都可以,但是由于我是新手,有什么想法并不能赶上它吗?
<!DOCTYPE html>
<html lang=en>
<body>
<img data-item="mace" draggable src="https://via.placeholder.com/150">
<p id="items"></p>
<div id="dropzone"></div>
</body>
</html>
问题-此功能应包含两个参数:考试-考试成绩(从0到100);专案-已完成专案的数目(0以上);
此函数应返回一个数字(最终等级)。最终成绩有四种类型:
100,如果考试成绩超过90或完成的项目数量超过10。 90分(如果考试成绩高于75分且完成的项目数量最少5分)。 75,如果考试成绩超过50,并且完成的项目数量最少2。 0,在其他情况下
答案 0 :(得分:4)
您在===
语句的最后使用if
。如果要检查最小数量的项目,则应使用>=
function finalGrade(exam, projects) {
if (exam > 90 && projects >= 10) {
return 100;
} else if (exam > 75 && projects >= 5) {
return 90;
} else if (exam > 50 && projects >= 2) {
return 75;
} else {
return 0;
}
}
答案 1 :(得分:0)
仅是结构的一部分
if () {
return
} else if () {
return
} else {
return
}
可以简化为省略其他部分,而继续使用if
if () {
return
}
if () { // as many more
return
}
return