2008-08-08 7 views
89

Je viens de passer à l'équipe Visual Basic ici au travail.Mot clé VB équivalent pour 'break'

Quel est le mot-clé équivalent à break dans Visual Basic, c'est-à-dire de quitter une boucle au début, mais pas la méthode?

+0

Pour l'inverse, en C#: * [ C# loop - break vs. continue] (https://stackoverflow.com/questions/6414/c-sharp-loop-break-vs-continue/6417#6417) * –

Répondre

157

Dans Visual Basic 6.0 et VB.NET vous utiliseriez:

Exit For 

ou

Exit While 

ou

Exit Do 

... en fonction du type de boucle.

+9

Toujours sur une note connexe, "Continuer" permettra vous passez à l'itération suivante dans une boucle for. – StingyJack

+4

@StingyJack À noter que 'Continue' n'est disponible que dans VB.Net, pas VB6 – MarkJ

+1

' Exit While' n'est pas valide dans VB7 ... utilisez convertir de While ... Wend' à 'Do While ... Loop 'et une' Exit Do' fonctionnera alors. – Merk

4

Exit [construct], et intelisense vous indiquera lequel (s) est (sont) valide (s) dans un endroit particulier.

+4

Cela aurait dû être juste un commentaire de la réponse ci-dessus (la réponse de John). –

8

Si vous êtes à l'intérieur d'un sous de fonction et que vous voulez sortir, vous pouvez utiliser:

Exit Sub 

ou

Exit Function 
+0

Réponse utile, mais pas vraiment dans le contexte de la question car c'est ce qu'ils ont dit explicitement qu'ils ne voulaient pas faire. – Deanna

+0

Merci d'avoir partagé @AymanElTemsahi. Je suis content que tu aies posté. +1 – JoshYates1980