do while文

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

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

dowhiler文
dowhiler文

○ ファイル

 次のようにファイルを作成してください。

ファイル名 DoWhileTest.java

サンプルダウンロード

○ プログラム

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

  1. import java.io.*;
  2. class DoWhileTest{
  3.  public static void main(String[] args){
  4.   //変数の宣言
  5.   int num = 1;     //カウンター用
  6.   int sum = 0;     //合計格納用
  7.   //条件を指定してループする
  8.   do{
  9.    //カウンターを合計に加算する
  10.    sum += num;
  11.    //カウンターを1加算する
  12.    num++;
  13.   }while(num <= 5);
  14.   //結果を表示
  15.   System.out.println("合計:" + sum);
  16.  }
  17. }

○ フローチャート

○ 実行結果

合計:15

○ 解説

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

前へ   次へ