我正在做代码大战,我被困在学生的期末考试挑战中

时间:2019-06-22 16:42:15

标签: javascript

我不确定自己在做什么错,这一切都可以,但是由于我是新手,有什么想法并不能赶上它吗?

<!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,在其他情况下

2 个答案:

答案 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