do while文

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

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

do whiler文
do whiler文

○ ファイル

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

ファイル名 doWhileTest.c

サンプルダウンロード

○ プログラム

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

  1. #include <stdio.h>
  2. int main(void){
  3.  //変数の宣言
  4.  int num = 1; //カウンター用
  5.  int sum = 0; //合計格納用
  6.  //条件を指定してループする
  7.  do{
  8.   //カウンターを合計に加算する
  9.   sum += num;
  10.   //カウンターを1加算する
  11.   num++;
  12.  }while(num <= 5);
  13.  //結果を表示
  14.  printf("合計:%d¥n", sum);
  15.  return 0;
  16. }

○ フローチャート


○ 実行結果

合計:15

○ 解説

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

前へ   次へ