6−4.do〜while文

条件式を後判定して反復制御を行います。

(形式)
do  {

	文;
} while (継続条件式); ← 忘れないこと
  • まず文を実行してから、継続条件の判定を行う。

    継続条件式が真である間、文を繰り返し実行。

  • while文は一度も実行されないことがあるが(最初から条件が'偽'のとき)、 do〜while文ではとりあえず 1回は文を実行する。
  • 文は複合文({ }で囲んだ文の集合)も可。
  • 単文なら { } 省略可。
  • 継続条件式の後の(;)を忘れないよう注意。
(フローチャート)
(例)
  • while文と異なり、まず処理をするため、data が 0 か否か判定するため、ループ処理の前に data を入力する必要がない。
  • do〜while文は使用頻度は高くないが、「とりあえず 1回は実行する。場合によっては繰り返す」場合に便利。
while文を用いて -1 まで繰り返す
do〜while文を用いて -1 まで繰り返す
演習
◆◆前ページ  ▲TOP▲  次ページ◆◆

banner
「初心者のためのポイント学習C言語」
Copyright(c) 2000-2004 TOMOJI All Rights Reserved