SiiD BLOG ロゴ

【JavaScript】for文の構文

【JavaScript】for文の構文

この記事を書いた人

SiiD BLOG編集部

SiiD BLOG編集部

SiiD BLOG編集部にて、皆さんの学習やキャリアに役立つ記事を発信します! 普段は受講生の皆さん向けに、学習やキャリアの相談にのったりもしています。

プログラミングで最も使用頻度の高い構文の一つであるfor文。本記事ではJavaScriptにおけるfor文の基本的使い方について解説します。

JavaScriptにおけるfor文の書き方

基本的なfor文においては、3つのパラメーターが指定されます。

for (初期化式; 条件式; 増分式) {
    // 繰り返したい処理
}
  1. 初期化式:ループの開始前に一度だけ実行される式です。ここでループカウンタの初期値を設定します。
  2. 条件式:この式がtrueを返す限り、ループは続行されます。falseを返すとループは終了します。
  3. 増分式:ループの各反復の終わりに実行される式で、通常はカウンタの増減に使用されます。

例:1から10までの数を出力

上記の構文を用いて簡単なfor文を書いてみます。1〜10までの数字が表示されるプログラムは次のように書くことができます。

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

ここでは、iが1から始まり、10以下である限りループが続き、各ステップでiが1ずつ増えていきます。iが11になると条件式i <= 10がfalseになるため、ループは終了します。

for文の応用

ここからは、もう少し応用的なfor文の使い方を見ていきます。

配列の要素を処理する

for文を用いて配列配列の要素を効率的に処理することができます。

  let fruits = ['apple', 'banana', 'cherry'];
  for (let i = 0; i < fruits.length; i++) {
      console.log(fruits[i]);
  }

このコードでは、配列fruitsの各要素にアクセスしています。iは0(配列の最初のインデックス)から始まり、配列の長さ未満の間続きます。

多重ループ

for文のなかにfor文を書くこともできます。

  for (let i = 1; i <= 3; i++) {
      for (let j = 1; j <= 3; j++) {
          console.log(`i=${i}, j=${j}`);
      }
  }

ここでは二重のfor文を使っています。外側のループがiを1から3まで変化させ、内側のループがjを1から3まで変化させます。このようにして、iとjの全ての組み合わせを出力します。

注意点

  • ループ内で条件式がいつかfalseになるように設計することが重要です。そうしないと無限ループが発生し、プログラムがフリーズする可能性があります。
  • ループ変数を適切に管理し、予期せぬ範囲外アクセスや変更を避けるためにletを使うことが推奨されます。

for文は書き方そのものより、どの処理をループにまとめると読みやすくなるかを掴むのに時間がかかります。課題を順番にこなして感覚を作っていく学び方に向いているのがSiiDです。

AIプログラミングスクール「SiiD」について

AIプログラミングスクール「SiiD」は、未経験からITエンジニア転職を目指す方向けのオンラインスクールです。

SiiDの特徴

  • 現役エンジニアでYouTube登録者約13万人の「セイト先生」が代表兼主任講師
  • 採用側の実務知見(2,000人以上の選考・150名以上のエンジニア採用)にもとづく指導
  • 生成AIを取り入れた学習設計と、実務レベルのフルスタックWeb開発スキル
  • Workship CAREER(株式会社GIG)と連携した無料の転職伴走支援
  • 経済産業省認定のReスキル講座で、給付金の条件を満たせば実質105,600円〜
  • 学割あり(35%オフ)

こんな方におすすめ

  • 未経験・文系・社会人からITエンジニア転職を本気で目指したい方
  • 独学に限界を感じている方
  • 費用を抑えながら実務スキルと転職サポートを両立したい方

「未経験だから」とあきらめる必要はありません。採用する側を知り尽くしたプロが、給付金で負担を抑えながら内定まで伴走します。

シェアする

未経験からのエンジニア転職を本気で目指すなら「SiiD」

SiiDはYouTube 13万人のセイト先生が主任講師のAIプログラミングスクール。元人事部長&現役エンジニアによる徹底指導で、生涯年収を大きくアップさせませんか?

SiiDの詳細を見る