タイトル : 違います。 投稿日 : 2013/07/06(Sat) 15:49 投稿者 : 魔界の仮面弁士
> どうもありがとうございます。do whileループで囲っておいて > exit while とかで抜け出すようにするのですね。 そうではありません。Exit While を使うのであれば、Do ループは無関係です。 Do ループで囲ったのであれば、Exit Do で脱出してください。 Exit Do の対象となるループブロック 「Do/Loop」 「Do/Loop Until 完了条件」 「Do/Loop While 継続条件」 「Do Until 完了条件/Loop」 「Do While 継続条件/Loop」 Exit While の対象となるループブロック … VB6 の「While/Wend」には非対応 「While 継続条件/Exit While」 Exit For の対象となるループブロック 「For/Next」 「For Each/Next」 Exit Select の対象となるブロック … VB6 では使用不可 「Select/Case/End Select」 ただし、無駄なループブロックで囲む仕様は、(時にGoTo以上に)分かりにくくなるため 多用はお奨めしません。通常は、Try 構文を利用するか、もしくは 機能単位で Function に切り出すことを検討してください。 |