whileと似ているが、do-whileは一回実行してから条件を確認するので、少なくとも一度は実行されるのが特徴だ。whileの使い方を紹介した。while文が、他の繰り返し文と異なっているのは、繰り返しが一回は必ず実行されるという点だ。他の繰り返しは、式で表された条件が成り立たなければ一回も繰り返えしが実行されない。for文のような初期化や更新はない。必要ならば、適切な場所にコードを追加することもできる。(式);書き方の基本はこうだ。while文による繰り返しがどのような順序で実行されていくのか、順を追って説明する。ステップ1-文の実行:文が実行される。ステップ2-実行が正常に終了すればステップ3へ進む。実行が中断されれば繰り返しは終わる。ステップ3-式の評価:式がtrueであれば、ステップ1から繰り返す。式がfalseならば、繰り返しは終わる。while文の繰り返しを、いくつかのケースに分けてどんな動きをするか考えてみよう。最初に、式がtrueになるケースだ。while文の繰り返しから抜け出す。4のケースはどうだろう。5);まだ、while文の中でインクリメントされ、5になると繰り返しを終える。while文の中の繰り返し一回は実行される。この点をサンプルプログラムで確認してみよう。while文の中でnumberの値を表示することによって繰り返しの様子を確認できるようにしたものだ。5);//[12]}}実行結果[3]は2から5まで表示されているので、numberが1から始まると5になったとき繰り返しが終わることが分かる。[7]も同じで、5になったとき繰り返しが終わっている。[11]は、numberの値が5を超えた6でも表示されている。繰り返しが一回は必ず行われることが分かる。6サンプルプログラムの説明それでは簡単にプログラムの解説をしてゆこう。[1]変数numberを宣言し、初期値の1を代入する。[2][3][4]numberを5になるまでインクリメントし、numberの表示を繰り返す。[5]変数numberに4を代入する。[6][7][8]numberを5になるまでインクリメントし、numberの表示を繰り返す。[9]変数numberに5を代入する。[10][11][12]number5を5になるまでインクリメントし、numberの表示を繰り返す。whileを使うべきかを示している。whileを使うべきだ。whileを使って、その繰り返しの中にnumberのインクリメントを書けばよい。他方、whileを使った場合は、条件によっては実行されない場合がある。whileが条件:「numberが5より小さい場合に繰り返す」であっても、numberの値が8を表示している。これは、条件の範囲を超えて、numberのインクリメントと表示を行われたことを示している。他方、whileはインクリメントしたnumberの値を表示していない。number:8サンプルプログラムの説明それでは簡単にプログラムの解説をしてゆこう。変数numberを宣言し、1を代入する。numberが5以下なら、[2]-[5]を繰り返す。numberをインクリメントする。numberを表示する。numberに7を代入する。numberをインクリメントする。numberを表示する。numberが5以下なら、[7]-[9]を繰り返す。まとめこのページではJavaのdo-while文についてお伝えした。使い勝手のいい繰り返し文だ。使いこなせるようにしておこう。TweetPocketこのページの続きや関連ページは下記から一覧で確認できます。・「様々な分野や言語の講師にチャレンジしてみたい」という方はぜひIT講師募集のページをご覧ください。リスキルテクノロジーでは「受講している方々にITを好きになってもらう」ことを目標に、同じ目標に向かって歩んで行ける講師の方を常に探しています。システム開発やインフラ構築などのエンジニアリング経験を活かし、新入社員などの未経験者や経験の浅い初学者の方々に対してITトレーニングを行っていただくことになります。テキストやカリキュラムは事前に用意されており、それらを元に講義を進めていくため、IT講師をはじめて実施する方でも安心してトレーニングを実施できます。IT講師募集のページを見るSNSでもご購読できます。【IT研修専門企業のリスキルテクノロジーです。】エンジニアの入り口に立つために役立つようなコンテンツを日々ご提供していきます。講師や代表やスタッフ陣が毎日楽しく書いています。ご質問・ご指摘等はぜひコメントください。*メールアドレス(公開はされません。*次回のコメントで使用するためブラウザーに自分の名前、メールアドレス、サイトを保存する。講師スキル向上も目指せますIT講師に応募する。