■ for文の意味
下記構文は変数linesに対して加算をしていくfor文。
【例】
// linesにはNumber型の値が入っている
var length = lines[0];
var sumNumber = 0;
for(let i = 0;i <= length; i++ ){
sumNumber += i;
}
console.log(sumNumber);
■for文を分解
// 変数を宣言。sumNumber変数は加算した値を入れる箱。
// これが定義されていなくてハマった。
var length = lines[0];
var sumNumber = 0;
for(let i=0;i<=length; i++ )
let i=0
// 変数iが宣言され、0が代入される。
i<=length
// 作ったfor文の条件。length以下になったらfalseとなるためfor文が止まる。
i++
// 変数iに加算1を加算させていく。
// 書き換えると下記になる
// i = i + 1
// for文の外で定義したsumNumber変数に変数iを加算させる構文
sumNumber += i;
// 書き換えると下記になる
// sumNumber = sumNumber + i;
ポイントはfor文は繰り返し処理を行っていることを理解すること
for文の中で定義された変数に代入や計算などの処理を行っても上書きされるだけ。