Continue |
Continue |
---|---|
Visual Basic .NET (VB .NET) |
Syntaxe
Continue { Do | For | While } |
Description
Ce mot réservé permet de transférer immédiatement le contrôle à l'itération suivante d'une boucle.
Remarques
- Vous pouvez transférer de l'intérieur d'une boucle Do, For ou While à l'itération suivante de cette boucle. Le contrôle passe immédiatement au test de condition de boucle, ce qui équivaut à un transfert vers l'instruction For ou While, ou vers l'instruction Do ou Loop contenant la clause Until ou While.
- Vous pouvez utiliser Continue à n'importe quel endroit de la boucle autorisant les transferts. Les règles permettant le transfert de contrôle sont les mêmes qu'avec l'instruction GoTo. Par exemple, si une boucle est totalement contenue dans un bloc Try, un bloc Catch ou un bloc Final, vous pouvez utiliser Continue pour transférer hors de la boucle. Si, d'un autre côté, la structure Try...End Try est contenue dans la boucle, vous ne pouvez pas utiliser Continue pour transférer le contrôle hors du bloc Final, et vous pouvez l'utiliser pour transférer hors d'un bloc Try ou Catch uniquement si vous transférez complètement hors de la structure Try...End Try.
- Si vous avez des boucles imbriquées du même type, par exemple une boucle Do dans une autre boucle Do, une instruction Continue Do passe à l'itération suivante de la boucle Do la plus interne la contenant. Vous ne pouvez pas utiliser Continue pour passer à l'itération suivante d'une boucle conteneur du même type.
- Si vous avez des boucles imbriquées de différents types, par exemple une boucle Do dans une boucle For, vous pouvez passer à l'itération suivante de l'une ou l'autre boucle en utilisant Continue Do ou Continue For.
Dernière mise à jour : Mardi, le 24 Août 2021