首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >平均数字和显示分组平均数

平均数字和显示分组平均数
EN

Stack Overflow用户
提问于 2018-01-23 17:45:18
回答 1查看 62关注 0票数 0

我试图编写一段代码,提示用户添加4个数字并将其平均出来,并根据答案是否为100+、75-100、50-75、50-它检查是否在指定的数字区域之间,并在提示框中分别显示答案。编辑代码不会给出低于组75-100的任何内容。例如,如果我输入四个20,它说它在75到100之间(a+等级),这对我来说是没有意义的。如果有人有主意,请帮忙。

代码语言:javascript
运行
复制
<!DOCTYPE html>
<html>
<head>
    <title> Looping assignment
    </title>
</head>

代码语言:javascript
运行
复制
<script>
    var grades = new Array()

        for (i = 0; i < 4; i++) {
            grades[i] = parseFloat(prompt("Enter your grades:"))  
        }

    var total = (grades[0] + grades[1] + grades[2] + grades[3])
    var average = (total / 4)

        if ( average >= 100)
            alert("How is the average higher than 100!  A+ grade/n " + average);
        if ( average > 75 && average <99)
            alert("The average is between 75 and 100.  B grade  /n " + average);
        if ( average > 50 && average <75)
             alert("The average is between 75 and 50.  C grade /n " + average);
</script>

</body>

</html>
EN

回答 1

Stack Overflow用户

发布于 2018-01-23 17:48:50

您需要使用&&运算符而不是;

代码语言:javascript
运行
复制
var grades = new Array()

for (i = 0; i < 4; i++) {
  grades[i] = parseFloat(prompt("Enter your grades:"));
}

var total = (grades[0] + grades[1] + grades[2] + grades[3])
var average = (total / 4)

if (average >= 100)
  alert("How is the average higher than 100!  A+ grade/n " + average);
if (average > 75 && average <=99)
  alert("The average is between 75 and 100.  B grade  /n " + average);
if (average > 50 && average <=75)
  alert("The average is between 75 and 50.  C grade /n " + average);

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/48407844

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档