do while文

 while文は繰り返しの条件を先に判断します。そのため場合によっては一度も繰り返し処理をしないこともあります。そのほかにもdo while文があります。do while文は繰り返し処理を一度実行してから、繰り返しの条件を判断します。そのため、最低一度は繰り返し処理が実行されることになります。

do while文の書式
do
{
 処理;
} while(継続条件式);

do while文
for文

○ プロジェクト

 プロジェクトを作成して確認してみましょう。実行するとコンソールに結果が表示されます。

プロジェクトの種類 コンソール アプリケーション
プロジェクト名 DoWhileTest

サンプルダウンロード

○ プログラム

 次のようにプログラムを入力してください。

  1. static void Main(string[] args)
  2. {
  3.  //変数の宣言
  4.  var num = 1; //カウンタ用
  5.  var sum = 0; //合計格納用
  6.  //条件を指定してループする
  7.  do
  8.  {
  9.   //カウンタを合計に加算する
  10.   sum += num;
  11.   //カウンタを1加算する
  12.   num++;
  13.  } while (num <= 5);
  14.  //結果を表示
  15.  Console.WriteLine("合計:{0}", sum);
  16.  Console.ReadLine();
  17. }

○ フローチャート

○ 実行結果

合計:15

○ 解説

 今回のサンプルも1~5までの合計を求めるプログラムです。21、24行目が実行された後に、25行目の条件で判定が行われ、繰り返すかどうか決まります。もし、条件が「true」であれば、再び21、24行目を実行します。

前へ   次へ