###実現したいこと
以下のコードの意味を理解したいです。
###解答コード
var sum = 0; // 最高点を入れるための変数 var bestScore = 0; for (var i = 0; i < scores.length; i++) { sum += scores[i]; // bestScoreに入っている点数より大きい場合、 // その点数でbestScoreを上書きする if (scores[i] > bestScore) { bestScore = scores[i]; } } var avg = sum / scores.length; console.log("平均点は" + avg + "点です"); console.log("最高点は" + bestScore + "点です");
私には以下のコードが理解できません。
bestScoreは0のままで変化しないと思うのですが、なぜ以下のコードでbestScoreが算出されるのでしょうか。
if (scores[i] > bestScore) { bestScore = scores[i]; }
申し訳ございませんが、どなたか解説お願いいたします。
回答3件
あなたの回答
tips
プレビュー