質問: こんにちわっ! 最近VISUAL BASICをはじめたんですけど WHIE条件・DO WHIE条件・DO WHIE条件・LOOP WHIE条件の使い方がよくわかりません。 これらの使い方を教えてください!
回答: 本題と少し離れてしまいますが・・・ 「While~Wend」というのはあまり本に出てないので、ぼく個人の論理ですが、補足させていただきます。 (1)「While~Wend」のHELP While condition [statements] Wend (2)「Do~Loop」のHELP Do [{While | Until} condition] [statements] [Exit Do] [statements] Loop 何が違うかというと Exit Do でループを抜けることができる/できない という差があります。 ちなみにですが・・・ C言語では While (condition){ [statements] } と先ほどの(1)の記述と似たものがあります。 しかしC言語には、Exit DoにかわるBreakというのがあります。 しかしVBの「While~Wend」ではLoopを抜ける命令がありません。 もちろんGoto文で抜けることができますが、ループを抜けるだけのGoto文は好ましくありません。 どちらのループもループ内の処理が同じであれば、処理スピードは一緒です。(計測しました) であるならば、VBではDo~Loopで処理した方がメンテナンスを行いやすいと思います。