Existe-t-il un équivalent VB des déclarations 'continue' et 'break' de C #?

StackOverflow https://stackoverflow.com/questions/1402862

  •  05-07-2019
  •  | 
  •  

Question

Par souci d'argumentation, comment pourrais-je faire cela en VB?

foreach foo in bar
{
   if (foo == null)
       break;

   if (foo = "sample")
       continue;

   // More code
   //...
}
Était-ce utile?

La solution

- Modifier:

Vous avez changé votre question depuis que j'ai répondu, mais je vais laisser ma réponse ici; Je soupçonne qu'un programmeur VB.NET va vous montrer comment implémenter une telle boucle. Je ne veux pas faire de mal à mes pauvres compilateurs C # en essayant ...

- Ancienne réponse:

Je crois qu'il y a

Continue While
Continue For

et

Exit While
Exit For

Autres conseils

Je pensais qu'un exemple de VB.NET pourrait aider à l'avenir:

Sub breakTest()
    For i = 0 To 10
        If (i = 5) Then
            Exit For
        End If
        Console.WriteLine(i)
    Next
    For i = 0 To 10
        If (i = 5) Then
            Continue For
        End If
        Console.WriteLine(i)
    Next
End Sub

Le résultat de la pause:

0
1
2
3
4

Et pour continuer:

0
1
2
3
4
6
7
8
9
10
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top