- ベストアンサー
VB6,Ifから抜けるには?
If a = b then xxx If c = d then ここ! End If yyy End If zzz 上のここ!から抜け、zzz以降の処理を継続するにはどうすればよいでしょうか? Exit Subをやってしまうとプロシージャ自体から抜けてしまいます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
(1)下記が、処理順序の都合でできる場合 yyyの処理がc=dに影響しないとき If a = b then xxx yyy If c = d then ここ! else End If End If zzz (2)できない場合 If a = b then xxx If c = d then ここ! yyy else yyy end if End If zzz yyyのコードのステップ数が多い場合、2回記述をサブルーチンか何かを使い回避する。 (3)GoToを使う方法
その他の回答 (2)
- name_mm_ok
- ベストアンサー率48% (12/25)
If a = b then xxx If c <> d then yyy End If End If zzz ではだめですか?
お礼
なるほど、こうすれば確かに問題ないですね。 ありがとうございました。
- t_shadowback
- ベストアンサー率54% (56/103)
-------------------- If a = b then xxx If c = d then www Else yyy End If End If zzz -------------------- では、駄目ですか。 強引な方法もありますが、のっぴきならない設計の時だけなので、あえて答えません。悪しからず。
お礼
こういうやりかたがあったんですね。抜ける方法ばかり考えてしまっていました。 ありがとうございました。
お礼
いろいろとあるんですね!ありがとうございました。