22行最簡潔代碼
<!DOCTYPE? HTML>
<!DOCTYPE?HTML>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>
<title>系好安全帶,準備啟航</title>
<script?type="text/javascript">
var?time?=?new?Date();
document.write(time.getFullYear()+"年"+(time.getMonth()+1)+"月"+time.getDate()+"?星期"+time.getDay()+"--班級總分為:");
var?scoreStr?=?"小明:87;小花:81;小紅:97;小天:76;小張:74;小小:94;小西:90;小伍:76;小迪:64;小曼:76";
var?classarr?=?scoreStr.split(";");
var?sum?=?0;
for(var?i=0;i<classarr.length;i++){
??sum?+=?parseInt(classarr[i].substring(3));
??}
var?avg?=?sum/classarr.length;
document.write(sum+"<br?/>");
document.write("班級平均分(取整):"+Math.floor(avg));
</script>
</head>
<body>
</body>
</html>總結就是For循環大法好!
【如果你一旦發現自己在做簡單的重復用功,那么請果斷使用for循環】
重復的數字疊加就是for循環中的 i
2020-07-15
這里得改,time.getDay()的星期天是0,你不可能星期天就星期0吧?作業要求是轉化為文字,上網查了個,代入寫成這樣了.估計還有更好的寫法.