【Java】ループとは?①for文の書き方【未経験者向け】

【Java】ループとは?①for文の書き方【未経験者向け】

この記事では、テックドリームの講師がプログラミングについて、未経験の方にも分かりやすくご紹介いたします!
今回はJavaにおいての「ループ」とは何か、書き方など具体例を踏まえながら解説します。

目次

    ループとは

    ループとは、指定された回数分や特定の条件を満たしている間、処理を繰り返し実行し続けることです。

    Javaではループを実現する構文として、以下が用意されています。

    • for文
    • 拡張for文
    • while文
    • do while文

    この記事ではfor文・拡張for文を解説します。

    while文・do while文は別の記事で解説しています。

    Could not retrieve HTML for embedding from https://tech-dream.school/archives/category/study/programming/lang/1289

    for文

    決められた回数分ループする際によく使用します。

    for文の書き方

    for (①初期化式; ②条件式; ③変化式) {
     //繰り返す処理
    }

    ①初期化式・・・繰り返しを行う前に1度だけ実行される式
    ②条件式 ・・・繰り返す条件
    ③変化式 ・・・繰り返す処理が1回実行された後、次の繰り返しの前に実行される式

    // 1~50まで表示
    for (int i = 1; i <= 50; i++) {
      System.out.println(i);
    }

    上記のプログラムの処理の流れは以下の通りになります。

    1. ①初期化式を実行(int i が1で初期化される)。
    2. ②条件式を評価(i が50以下であるか評価される)。
      評価結果がTRUE 3へ
      評価結果がFALSE 6へ
    3. ブロック内の処理を実行 (iの値が表示される)。
    4. ③変化式が評価される(iが1増える)。
    5. 2へ戻る。
    6. ループ終了。

    for文と配列

    for文によって配列を効率よく利用する事ができます。

    配列については過去の記事をご参照ください。

    Could not retrieve HTML for embedding from https://tech-dream.school/archives/category/study/programming/lang/456

    配列のインデックスには変数も利用可能であるため、ループで使用するカウンタ変数を配列のインデックスとして利用できます。

    String[] strArray = {"あ", "い", "う", "え", "お"};
    
    // strArrayの要素数分ループ
    for (int i = 0; i < strArray.length; i++) {
    
      // カウンタ変数iをインデックスとして利用
      System.out.println(strArray[i]);
    }

    拡張for文

    配列やコレクションの要素へ順次アクセスする場合には拡張for文も利用できます。

    拡張for文の書き方

    for (型 変数名 : 式) {
     //繰り返す処理
    }

    String[] strArray = {"あ","い","う","え","お"}; 
    
    //strArrayの要素数分ループ 
    for (String tmp : strArray) { 
    
      //strArrayの要素を順次表示 
      System.out.println(tmp); 
    
    }

    拡張for文は順次アクセスのみ可能ですので、順次アクセス以外を実現させたい場合には通常のfor文を使用しましょう。

    まとめ

    今回はJavaのループの書き方としてfor文と拡張for文をご紹介しました。

    次は、while文、do-while文をご紹介します。

    Could not retrieve HTML for embedding from https://tech-dream.school/archives/category/study/programming/lang/1289

    まずは選考会へ!

    「プログラマーになって一緒に働きませんか?」
    テックドリームの選考会は、選考だけでなく「相互理解」の場。不安なことも直接ご相談いただけます。


    電話でのご予約

    Webかんたん予約ができない場合や、ご質問がございましたら、
    お気軽にお電話ください。

    0120-262-242
    9:00~18:00(土日祝を除く)

     

    >テクド・リム

    テクド・リム


    「テックドリーム」の公式キャラクター。
    プログラマーだった父の影響を受けて、
    夢に向かって日々勉強に励むプログラマーのタマゴ。
    夢は「世界を変える、すごいプログラマーになること!」

    CTR IMG