js问题,求一个班的平均分

我的代码有什么问题?... 我的代码有什么问题? 展开
 我来答
山西枣林
2018-03-24 · TA获得超过1984个赞
知道小有建树答主
回答量:1049
采纳率:86%
帮助的人:226万
展开全部

你的代码有以下几个问题:

  1. 函数a执行放在一个script中即可,放在head标签下执行。你的函数执行放在head和body标签之间,不规范。

  2. for循环中定义i为局部变量,你的代码是全局变量。

  3. prompt输入的参数n是一个字符串,不能直接用来计算,需要判断数据有效性,转化为数值进行计算。

  4. h变量没有初始值。你需要给一个初始值0。

实际写代码过程中,打开调试器console查看你的代码执行情况,小问题就能自己解决。

641008175
2018-03-24 · TA获得超过1080个赞
知道小有建树答主
回答量:825
采纳率:86%
帮助的人:492万
展开全部
function a(){
    var n=parseInt(prompt("请输入人数"));
    var h=0;
    for(var i=0;i<n;i++){
       h+=parseInt(prompt("请输入分数"));
    }
    return h/n;
}
alert(a());
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式