为了账号安全,请及时绑定邮箱和手机立即绑定

字符串一章实践练习还是没有结果

字符串的实践练习还是没有结果,求大神指导。

http://img1.sycdn.imooc.com//5711b4a100017c3703690223.jpg

从for语句开始就没有结果了,和别人的对照了一下,没看出哪里错了,请大神指导,万分感谢。

正在回答

2 回答

  var arr = scoreStr.split(";");
  var ave = 0;
  var sum = 0;
  document.write(arr+"<br/>");
  document.write(arr.length+"<br>");
  for( var i =0;i<arr.length;i++ ){
        var index = arr[i].indexOf(':'); //根据 : 符号确定数字开始的位置 
  sum += parseInt(  arr[i].substr(index+1,2)  );  // parseInt() 字符串类型转成整型
   }
 ave = sum/arr.length;
    ave = Math.floor(ave);  // 取整
  //从数组中将成绩撮出来,然后求和取整,并输出。
   document.write("--班级总分为:"+ave);

你的错误是for语句中i++后面没有分号,还有你没有求出ave的,少了一步求ave的值。

0 回复 有任何疑惑可以回复我~
#1

新人沈琦斌 提问者

谢谢你的答疑解惑
2016-04-17 回复 有任何疑惑可以回复我~
#2

新人沈琦斌 提问者

谢谢你你的回答,不过我把你的代码照抄了还是没有结果......
2016-04-17 回复 有任何疑惑可以回复我~
#3

新人沈琦斌 提问者

能不能麻烦你解释一下sum+的用法?我只知道i++是自加.....
2016-04-17 回复 有任何疑惑可以回复我~
#4

qq_诺L一世相伴_0 回复 新人沈琦斌 提问者

比如sum += m;就是sum = sum + m;
2016-04-17 回复 有任何疑惑可以回复我~
查看1条回复

for()中i++后没有分号

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

字符串一章实践练习还是没有结果

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信