• ベストアンサー

VBSの勉強中です

VBSの勉強中のためにうまく質問できないかもしれません。 ある関数を作成して「Do while 条件」にてループ処理をしています。 条件は特定の文字列が入力されたら実行するようにしています。 ここで別の文字列が来たらループの処理を終了させたいのですが、 具体的にはどのようにしたらよいのでしょうか? イメージとしては「ON」するとループ処理が始まり、「OFF」にすると処理が止まる というようなイメージです。 どなたか方法をご教授いただければと思います。

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

  • ベストアンサー
  • qualheart
  • ベストアンサー率41% (1451/3486)
回答No.1

もうちょっと具体的でないと何とも言えませんが、ループ処理を止めたいなら、Exitを使えば良いです。 例えば以下のように、別の文字列が来たらループの処理を終了させる処理をIf構文で入れるのもひとつの案です。 Do while 条件 If 文字列変数=特定文字列 Then ループ処理の内容 ElseIf 文字列変数=別の文字列 Then Exit Do End If Loop こんな感じです。 ご参考まで。

lemon0324
質問者

お礼

お礼が遅れてしまいました。 「Do while」に「If」を含めてしまえばよかったんですね。 ありがとうございました。

関連するQ&A