Javascriptを始めた人が必ず勉強するであろうループについて今回は解説していきたいと思います。
最近勉強を始めた人に教えていたところ、どっちを使えばいいの?ループに中に処理を書けばいいのは分かるけど、どんな風に書けばいいのかわからないと言われたので、例題を元に解説していきたいと思います。
for文について
for文を使うときは、決まった回数繰り返したい時に使用します。
例えば、10個のランダムな数を表示させたいと言った時に使われるのがfor文というものになります。
基本的な書き方は次のようになります。
for (初期化式; 条件式; 加算式) {
// 繰り返したい処理
}
一つづつ解説していきます。
初期化式・・・ループを繰り返す時に使用する、カウンタの最初の値を設定します。
条件式・・・カウンタの値がどんな条件の時に繰り返すのかを記述します。
加算式・・・繰り返す毎にカウンタの値をいくつ加算するかを記述します。
サンプルプログラム
実際に10個のランダムな数をconsoleに表示するプログラムを書いてみたいと思います。
for (let i = 0; i < 10; i++){
console.log(Math.random());
}
この例ではまず、カウンタで使用する変数をiとして、初期値に0を設定しています。
そして繰り返されるごとに、ランダムな数がconsoleで表示され、変数iがi++によって1づつ増えていきます。i++によって計算されたのちi < 10の式が評価されます。10未満の時はtrueになるので、繰り返されます。
10回繰り返されると、iが10になります。そして i < 10が評価され、falseになるので、for文から抜けて処理が終了します。