while文

 while文は、条件を指定して条件が真の間、繰り返し処理をします。ある条件を比較した結果により、繰り返し処理をするか、しないかを決定します。回数を指定する方法や、集合をループ(繰り返す)する方法と違って、繰り返し処理を抜け出るような記述をしないと、永遠にループ(無限ループ)するので、注意します。

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

whiler文
for文

○ プロジェクト

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

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

サンプルダウンロード

○ プログラム

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

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

○ フローチャート

○ 実行結果

合計:15

○ 解説

 14行目で用意した変数numは、繰り返すたびに増やして使うカウンタです。15行目で用意した変数sumは合計を保存します。18行目から繰り返し処理が記述されています。条件としてカウンタ変数numが5以下の間繰り返します。20行目でカウンタ変数numの値を変数sumに足しこみます。そして、23行目でカウンタ変数を1増やします。これを繰り返し条件が合わなくなるまで繰り返します。繰り返し処理が終了したのち、27行目で合計した結果を表示しています。このサンプルは「1 + 2 + 3 + 4 + 5」を計算したのと同じ結果となります。

前へ   次へ