質問: 0) { //ただし、もしその数字が3で割り切れる(倍数)ならば sum += i; // sumはそれまでのsumと新たな「3で割り切れる数字」を足していくよ } } console.log(sum); // 最終的(100まで)なsumの値だよ ``` ### 分からないこと 見てわかるとおりですが、日本語としては理解できません...。 なんとかスッキリ納得できるような解説をいただければモヤモヤが晴れてつぎのステップに進めると思います。 「forの中にifを入れ子にする」、for XXX {if YYY}のあたりがしっくりこないのです。 お手すきでどなたかご回答いただけると幸いです。 宜しくおねがいします。
回答: プログラムがちょっと間違ってますが、それを含めてwhileで説明したほうがいいのでwhileで書いたときの説明をします ``` // 1~100までの3の倍数の和 let sum = 0; // 合計を足していく変数を定義します let j = 1; // jを1とします while(j <= 100) { // jが100以下のときは{}で囲われている処理をします if (j % 3 === 0) { // jを3で割ったときのあまりが0のとき(いわゆる3の倍数のときは{}の処理をします sum += j; // sumにjを足します } // ifの}が来たので条件による処理分岐終わり j = j + 1; // jにj + 1した値を入れます } // }が来たのでwhileのところに戻ります console.log(sum); // sumを表示します ```