• ベストアンサー

ループの後判断どんな時使うの

====================== Do While 条件式   繰り返し処理 Loop ====================== の構文は良く使うのですが、 ====================== Do   繰り返し処理 Loop While 条件式 ====================== は今まで使ったことがありません。 どんな時に後判断を使うのですか? 具体的な事例がありましたら教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.4

状態待ちとか

参考URL:
http://oshiete1.goo.ne.jp/kotaeru.php3?q=470841
pitoron
質問者

お礼

なるほどなるほど!!ありがとうございます。

その他の回答 (3)

  • TAGOSAKU7
  • ベストアンサー率65% (276/422)
回答No.3

受信待機とか

参考URL:
http://support.microsoft.com/default.aspx?scid=http://www.microsoft.com/japan/support/kb/articles/411/4/03.asp
pitoron
質問者

お礼

なるほど!!

noname#25358
noname#25358
回答No.2

 たとえば、ファイルの検索ロジックですね。  ファイルの検索には、ときとして「最初のファイル」と「2つ目以降」のファイルを別々のコマンドで取得することもあります。具体的には FindFirst と FindNext です。  そんなとき、「最初の1つをループの外で取得」→「そのファイルに関する処理をする」→「次のファイルを取得」という順番で処理しなければいけません。  そんなとき、後判断の方が効率がいい場合があるわけです。  まあ、たしかに滅多に使わないですけどね(^_^;

pitoron
質問者

お礼

はは~、なんとのぅ分かったような分からんような・・・ありがとうございます。

  • nightowl
  • ベストアンサー率44% (490/1101)
回答No.1

具体的な事例でなくて恐縮ですが、 ループの前に条件式があるものは0回以上の繰り返し、 つまりループ内部を1度も実行しない場合があります。 ループの後に条件式があるものは1回以上の繰り返し、 つまり最低1度はループ内部の処理を実行することになります。

pitoron
質問者

お礼

そうですね、構文的には理解しているのですが具体的な事例となると思い浮かばなくて・・・ありがとうございます。

関連するQ&A