- ベストアンサー
ループの後判断どんな時使うの
====================== Do While 条件式 繰り返し処理 Loop ====================== の構文は良く使うのですが、 ====================== Do 繰り返し処理 Loop While 条件式 ====================== は今まで使ったことがありません。 どんな時に後判断を使うのですか? 具体的な事例がありましたら教えてください。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
状態待ちとか
その他の回答 (3)
- TAGOSAKU7
- ベストアンサー率65% (276/422)
回答No.3
受信待機とか
質問者
お礼
なるほど!!
noname#25358
回答No.2
たとえば、ファイルの検索ロジックですね。 ファイルの検索には、ときとして「最初のファイル」と「2つ目以降」のファイルを別々のコマンドで取得することもあります。具体的には FindFirst と FindNext です。 そんなとき、「最初の1つをループの外で取得」→「そのファイルに関する処理をする」→「次のファイルを取得」という順番で処理しなければいけません。 そんなとき、後判断の方が効率がいい場合があるわけです。 まあ、たしかに滅多に使わないですけどね(^_^;
質問者
お礼
はは~、なんとのぅ分かったような分からんような・・・ありがとうございます。
- nightowl
- ベストアンサー率44% (490/1101)
回答No.1
具体的な事例でなくて恐縮ですが、 ループの前に条件式があるものは0回以上の繰り返し、 つまりループ内部を1度も実行しない場合があります。 ループの後に条件式があるものは1回以上の繰り返し、 つまり最低1度はループ内部の処理を実行することになります。
質問者
お礼
そうですね、構文的には理解しているのですが具体的な事例となると思い浮かばなくて・・・ありがとうございます。
お礼
なるほどなるほど!!ありがとうございます。