C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 88 を表示中)
■52246 / )  2重ループの内側を抜けたい
□投稿者/ ダブルーパー (1回)-(2010/08/04(Wed) 11:16:21)

分類:[VB.NET/VB2005 以降] 

For
    ' 処理
    While
        ' 処理
        If
             ' この位置で While ループを抜け For ループを続行したい。
        Then
        ' 処理
    End While
' ここには何の処理もない
Next

上記コードの「この位置」には下記のいずれを書いても同じ動作をしますが、どちらがよいとか悪いとかありますか?
Exit While
Continue For

「何の処理もない」部分に何らかの処理を追加する可能性があるならばそれを通りたいかどうかで分けるのでしょうが、そのような予定はありません。

(これは解決しなくてもよい疑問ですが、C系では continue や break がループの種類によらないようですが、処理追加があってそれを通りたくない場合はどうするのでしょうか。)

返信 編集キー/


管理者用

- Child Tree -