GoTo文以外のジャンプ命令のようなものについて


ぞう  2004-12-06 11:51:51  No: 87147  IP: [192.*.*.*]

ex01:
   Do Until i >= Len(Add) + 1
        ・
      GoTo  ex01
        ・
        ・
   loop
のように、GoTo文を使ってループのところまで戻りたいのですが、GoTo文以外で戻る方法はありますか??Exitの逆(?)みたいなかんじで。。お願いします。

編集 削除
0123  2004-12-06 12:18:05  No: 87148  IP: [192.*.*.*]

ループ中からGotoでループ外のところに処理を移すのは良くないです。

もう1つうえにDo〜Loopブロックを作ればいいんじゃないですか?
下記例ではラベルを書いてますが戻ってくる位置を示しているだけで使いません。

Dim blnContinue As Boolean

blnContinue=True

Do While blnContinue
ex01:
  Do While Until i >= Len(Add) + 1
    If 〜 Then
      Exit Do
    End If
    
    〜  処理  〜
    blnContinue=False
  Loop
Loop

その他の手段でも目的の事は達成できそうなので考えてみてください。

編集 削除
ぞう  2004-12-06 12:34:48  No: 87149  IP: [192.*.*.*]

はい、ありがとうございます。早速やってみたのですが、処理の内容のほうが記述を間違っていたみたいなので、うまくいきませんでした。もう一度最初から処理を見直して、0123さんに教えていただいた方法でやってみます。今度はできそうです。本当にありがとうございました。

編集 削除