カテゴリ: JavaScript 更新日: 2025/09/28

JavaScriptのfor文の書き方を初心者向けにやさしく解説

JavaScriptのfor文の書き方を初心者向けにやさしく解説
JavaScriptのfor文の書き方を初心者向けにやさしく解説

先生と生徒の会話形式で理解しよう

生徒

「JavaScriptで同じことを何回もくり返したいときって、どう書けばいいんですか?」

先生

「そんなときにはfor文というループ構文を使うのが便利ですよ。」

生徒

「for文ってよく聞くけど、難しそうで手が出せません…」

先生

「大丈夫です。今回はJavaScriptのfor文の基本構文から丁寧に解説しますね!」

1. JavaScriptのfor文とは?

1. JavaScriptのfor文とは?
1. JavaScriptのfor文とは?

for文は、プログラムの中で同じ処理を指定した回数くり返したいときに使います。たとえば「1から10までの数字を表示したい」といったときに便利です。

「ループ処理」とも呼ばれており、for文はその代表的な書き方のひとつです。

2. for文の基本構文

2. for文の基本構文
2. for文の基本構文

JavaScriptのfor文は次のように書きます。


for (初期値; 条件式; 更新処理) {
  // 繰り返す処理
}

それぞれの意味は以下の通りです。

  • 初期値:カウントを始める最初の数字
  • 条件式:この条件が成り立つ間くり返す
  • 更新処理:カウントの増やし方

3. 実際にfor文を使ってみよう

3. 実際にfor文を使ってみよう
3. 実際にfor文を使ってみよう

たとえば、「0から4までの数字を表示したい」ときのfor文はこうなります。


for (let i = 0; i < 5; i++) {
  console.log(i);
}

このプログラムの実行結果は次のようになります。


0
1
2
3
4

ここではiという変数を使って数字を1つずつ増やしています。iは「index(インデックス)」の略で、よく使われる変数名です。

4. for文の各部分を詳しく解説

4. for文の各部分を詳しく解説
4. for文の各部分を詳しく解説

先ほどのfor文を細かく見てみましょう。

  • let i = 0; → くり返しのスタートを0に設定
  • i < 5;iが5より小さい間だけループ
  • i++; → ループごとにiを1ずつ増やす

つまり、0から始まり、1ずつ増えて、iが5未満(0〜4)の間だけくり返す、という意味になります。

5. for文で文字をくり返す

5. for文で文字をくり返す
5. for文で文字をくり返す

数字だけでなく、文字をくり返すこともできます。たとえば「こんにちは」を5回表示したい場合はこう書きます。


for (let i = 0; i < 5; i++) {
  console.log("こんにちは");
}

こんにちは
こんにちは
こんにちは
こんにちは
こんにちは

このように、for文を使えば、同じ処理を何回でも簡単にくり返せます。

6. for文で変化のあるメッセージを出す

6. for文で変化のあるメッセージを出す
6. for文で変化のあるメッセージを出す

iの値を使えば、くり返すたびに変化するメッセージを作れます。


for (let i = 1; i <= 3; i++) {
  console.log("第" + i + "回目のあいさつです。");
}

第1回目のあいさつです。
第2回目のあいさつです。
第3回目のあいさつです。

このように、ループごとに違うメッセージを出すこともできて、とても便利です。

7. for文で偶数や奇数を表示する

7. for文で偶数や奇数を表示する
7. for文で偶数や奇数を表示する

数を2ずつ増やせば、偶数だけを表示することができます。


for (let i = 0; i <= 10; i += 2) {
  console.log(i);
}

0
2
4
6
8
10

逆に、奇数を表示したい場合はi = 1から始めて、同じようにi += 2とします。

8. 間違えやすいポイントに注意しよう

8. 間違えやすいポイントに注意しよう
8. 間違えやすいポイントに注意しよう

for文でよくあるミスのひとつが、終了条件カウントアップを忘れることです。次のように書き忘れると無限ループになることがあります。


for (let i = 0; i < 5;) {
  console.log(i);
}

i++がないとiが増えず、i < 5のままループが止まりません。パソコンがフリーズしたようになるので注意が必要です。

9. for文を使うときのポイントまとめ

9. for文を使うときのポイントまとめ
9. for文を使うときのポイントまとめ

JavaScriptのfor文は、回数が決まっているくり返し処理にぴったりの構文です。初期値条件式更新処理の3つの要素を正しく理解して使いましょう。

小さな例から始めて、慣れてきたら少しずつ応用していくのがおすすめです。

関連記事:
カテゴリの一覧へ
新着記事
New1
JavaScript
JavaScriptの正規表現で繰り返し指定(* + ? {n,m})を学ぼう
New2
TypeScript
TypeScriptとESNextの連携を完全ガイド!最新機能を使いこなす設定と対応法
New3
JavaScript
JavaScriptの正規表現で任意の1文字(.)や文字クラスを使う方法
New4
TypeScript
TypeScriptで非同期イテレーター(for await of)を活用する
人気記事
No.1
Java&Spring記事人気No1
JavaScript
JavaScriptのインストール方法まとめ!Windows・Mac・Linux別にステップ解説
No.2
Java&Spring記事人気No2
JavaScript
JavaScriptの日時操作Tips!実務で役立つテクニック集
No.3
Java&Spring記事人気No3
JavaScript
JavaScriptプログラムの実行方法まとめ!ブラウザ・Node.js・コンソールの使い方
No.4
Java&Spring記事人気No4
TypeScript
TypeScriptのif文の使い方を完全ガイド!初心者でもわかる条件分岐
No.5
Java&Spring記事人気No5
TypeScript
TypeScriptでESLintとPrettierを導入!コード整形ルールを自動で統一する方法
No.6
Java&Spring記事人気No6
TypeScript
TypeScriptでコメントを書く正しい書き方と使い分け【初心者向けにやさしく解説】
No.7
Java&Spring記事人気No7
JavaScript
JavaScriptの配列の要素にアクセスする方法(インデックス番号の使い方)
No.8
Java&Spring記事人気No8
JavaScript
JavaScriptの正規表現で文字列を置換する方法(replaceメソッド)