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

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

ループとは

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

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

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

この記事ではwhile文・do while文を解説します。

for文・拡張for文は別の記事で解説しています。

関連記事

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

while文

While文は条件を満たす間ループを繰り返す際に使用します。

while文の書き方

while (条件式)  {
 //繰り返す処理
}

int number = 1;

//numberの値が100より小さい間ループ
while (number < 100) {
  System.out.println(number);
  number *= 2;
}

上記のプログラムの4行目以降、ループ部分の処理の流れは以下の通りになります。

  1. 条件式を評価(numberが100より小さいか評価される)。
    評価結果がTRUE 2へ
    評価結果がFALSE 4へ
  2. ブロック内の処理を実行(numberの値を表示、numberに2を掛けた値を代入する)。
  3. 1へ戻る。
  4. ループ終了。

実行結果

1
2
4
8
16
32
64

do while文

do while文は、while文と同じく、条件を満たす間ループを繰り返す際に使用しますが、先にブロック内の処理を行ってから条件式を評価します。

do while文の書き方

do {
 //繰り返す処理
} while (条件式);

int number = 100;

do {
  System.out.println(number);
  number *= 2;

//numberの値が100より小さい間ループ
} while (number < 100);

上記のプログラムの3行目以降、ループ部分の処理の流れは以下の通りになります。

  1. ブロック内の処理を実行(numberの値を表示、numberに2を掛けた値を代入する)。
  2. 条件式を評価(numberが100より小さいか評価される)。
    評価結果がTRUE 3へ
    評価結果がFALSE 4へ
  3. 1へ戻る。
  4. ループ終了。

実行結果

100

while文とdo while文の違い

前述の通り、条件式の評価がブロック内の処理より前に行われるか、後に行われるかという違いがあります。
条件に関わらず必ず一度は実行させたい処理がある場合は、do while文を利用しましょう。

まとめ

今回はJavaのwhile文、do while文の書き方をご紹介しました。
次回は無限ループや繰り返し文の制御(break・continue)についてご紹介します。

当スクールは無料のプログラミングスクールです。6ヶ月以上の学習期間が設けられており、未経験者でも安心してじっくり学べます。さらに、卒業後の就職、転職活動は不要です。運営企業のメディアファイブが正社員のITエンジニアとして採用します。ご興味のある方は、無料説明会・体験セミナーをぜひご予約ください。

まずは無料説明会・体験セミナー

テックドリームは無料のプログラミングスクールです。「プログラマってどういう仕事?」「自分にできるのかな?」という方も、まずは体験セミナーでプログラミングに触れてみませんか?テックドリームは未経験の方を丁寧にサポートする体制をご用意しています。不安なことや、入校までの疑問点なども気軽にご相談いただけます。

Webかんたん予約

専用の予約フォームより、およそ60秒で簡単にお申込みいただけます。

電話でのご予約

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

0120-262-242
9:00~18:00(土日祝を除く)
最新情報をチェックしよう!
>未経験者向け無料プログラミングスクール

未経験者向け無料プログラミングスクール

アキバ・テックドリーム・アカデミー(テクドリ)は無料のプログラミングスクールです。
知識ゼロの未経験者でも6か月の研修を現役エンジニアの講師がサポートします。
スクール卒業後は、運営企業のメディアファイブに正社員登用!
秋葉原本校、福岡校にて無料体験セミナー実施中です。

CTR IMG