質問: 0; i <= 100; i++) { result += i; if (result > 1000) { break; } } document.writeln('合計値が1000を超えるのは' + i); 変数(result)の後に+をつけると、iが45で戻さるとこが何故だかよくわかりません。 よろしくお願いします。 ###
回答: 簡単に言うと 1+2+3+4+5....を100回繰り返して 合計が1000を超えるのは何巡目か? というものです。 //100回処理を繰り返す(1回ごとに変数iの数値は+1される for(var i = 0; i <= 100; i++) //変数resultにi(何巡目か)を「追加」する result += i; //変数resultが1000を超えるとfor構文のループを解除する(変数iもここでストップする) if (result > 1000) { break; } //文字列と変数iを結合して出力する document.writeln('合計値が1000を超えるのは' + i);