猿问

求码友们解释一下for语句加不加花括号的区别

代码如下:

  var sorceStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

    myarr = new Array();

    sorce = new Array();

    var sum = 0;

    myarr = sorceStr.split(";");

    for(i=0; i<myarr.length; i++)

        sorce[i] = myarr[i].substr(3);

    for(j=0; j<sorce.length; j++)

        sum = sum+parseInt(sorce[j]);

    average = Math.floor(sum/sorce.length);

    document.write("班级平均分为:"+average);

----------------------------------------------------------------------

  var sorceStr = "小明:87;小花:81;小红:97;小天:76;小张:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";

    myarr = new Array();

    sorce = new Array();

    var sum = 0;

    myarr = sorceStr.split(";");

    for(i=0; i<myarr.length; i++){

        sorce[i] = myarr[i].substr(3);}

    for(j=0; j<sorce.length; j++){

        sum = sum+parseInt(sorce[j]);

    average = Math.floor(sum/sorce.length);

    document.write("班级平均分为:"+average)};


天瑜CJT
浏览 1809回答 4
4回答

redRibbon

for(...){//多行代码请务必用" { } "。//单行代码 " { } " 不必要。}但建议一律加上“ { } ”,方便阅读、理解、修改。

天瑜CJT

谢谢大神

溜达溜达

标题应该改为“大家来找茬”上边的代码只循环了sum&nbsp;=&nbsp;sum+parseInt(sorce[j]);下边的代码循环了sum&nbsp;=&nbsp;sum+parseInt(sorce[j]); average&nbsp;=&nbsp;Math.floor(sum/sorce.length); document.write("班级平均分为:"+average)
随时随地看视频慕课网APP
我要回答