• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Forループの制御について)

Forループの制御について

このQ&Aのポイント
  • Forループの制御についてVB 2005、Framework2.0を使用しています。For文を使ったループについてお尋ねしたいことがあります。
  • Forループの制御について質問があります。ループ変数が特定の条件に一致した場合、次のループから処理を再開したいです。
  • Forループの制御についてお尋ねしたいことがあります。ループ変数が特定の条件に一致した場合、次のループから処理を再開する方法を教えてください。

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

  • ベストアンサー
  • soaikats
  • ベストアンサー率58% (14/24)
回答No.3

0から10のループは11回で、 1回分とばしたら10回でOKという ツッコミは置いといて。 質問のような制御を行うためには Ifの条件を次のように変えてみてください。  If(TEST(i)<>1)Then

heaven123
質問者

お礼

無事に思い通りの結果になりました。 こんな条件の指定方法があった事に気がつきませんでした・・・。 そういえば0から10のループは11回になりますね^^;

その他の回答 (2)

回答No.2

2005から?Continue ステートメントが使えるようになっています Forループの中ならContinue Forを記述することで以下の処理を 無視して即Forステートメントへ移動します。 For i As Integer = 0 To 10 If i = 6 Then Continue For End If next

heaven123
質問者

お礼

ありがとうございます。 Continue Forではその周は飛ばす事が出来ましたが、次の周を飛ばすことはできませんでした。 途中でFor i = 0 to 10 Step2とかに変更できる様な関数があれば便利だなと思いましたがないですよね・・

  • tochansa
  • ベストアンサー率76% (23/30)
回答No.1

for i as integer = 0 to 10 if i <> 6 '// iが6じゃなければ処理を行う。 end if next こういうのじゃだめなんですか?

関連するQ&A