- PR -

スキップするには?

1
投稿者投稿内容
damepg
大ベテラン
会議室デビュー日: 2003/03/19
投稿数: 229
お住まい・勤務地: 東京都内
投稿日時: 2003-04-15 12:31
VB.NETで開発しています。
for文をある条件のときだけ、スキップ処理(C言語のcontinue)したいのですが
どう記述したらよいのですか?
cats
大ベテラン
会議室デビュー日: 2002/11/29
投稿数: 221
お住まい・勤務地: 東京
投稿日時: 2003-04-15 22:55
私もよい方法はわからないですが。

(案1)Gotoを使う。
(案2)そもそもcontinueが要らないように、If文をうまく書く。
未記入
会議室デビュー日: 2003/01/24
投稿数: 2
投稿日時: 2003-04-16 00:40
 僕もcontinueしたくなるときが時々あるので、その場合は次のような感じでNextの直前までGoTo文でジャンプさせます。
コード:
Dim i As Integer

For i = 0 To 9
  If i = 5 Then GoTo Continue

Continue:
Next



 catsさんの[案2]のようにIf文でうまく解決する事もできますが、Ifブロックがあまりにも大きくなってしまうこともよくあるので、そういう場合は読みやすさを優先してこの方法、つまり[案1]を使います。
 VB.NETにもcontinueに相当するものがあればこんなことしなくてすむんですけどね・・・
1

スキルアップ/キャリアアップ(JOB@IT)