1. ホーム
  2. vb.net

[解決済み] VB.NET - For Each Loopで次の項目に移動するには?

2023-01-06 08:10:24

質問

のようなステートメントはありますか? Exit For ただし、ループを抜けるのではなく、次の項目に移動します。

例えば

For Each I As Item In Items

    If I = x Then 
        ' Move to next item
    End If

    ' Do something

Next

を追加するだけで良いのは分かっています。 Else を追加するだけで、以下のようになります。

For Each I As Item In Items

    If I = x Then 
        ' Move to next item
    Else
        ' Do something
    End If

Next

の中で次の項目にジャンプする方法はないでしょうか? Items リストの次の項目にジャンプする方法はないかと考えています。ほとんどの人が、なぜ単に Else ステートメントを使用すればよいのではと思うかもしれませんが、私には "Do Something" のコードをラップするのは可読性が低いように思われます。特に、より多くのコードがある場合はそうです。

どのように解決するのですか?

For Each I As Item In Items
    If I = x Then Continue For

    ' Do something
Next