214 votes

Une instruction break s’interrompt-elle d’un commutateur/d’une sélection ?

Je sais que / les déclarations se cassent automatiquement après chaque cas. Je me demande, dans le code suivant :

L’instruction quitte-t-elle la boucle ou seulement le `` bloc ?

87voto

zzzz Points 23017

Un exemple illustratif, espérons-le :

27voto

techtonik Points 2945

Oui, casse l’intérieur.

https://play.golang.org/p/SZdDuVjic4

25voto

HaiTH Points 425

Cette question est peut-être déjà trop ancienne, mais je pense toujours que l’étiquette rend notre code plus difficile à lire. Au lieu de casser la sélection for inside, définissez simplement un indicateur pour la boucle et gérez-le dans select-case avant d’appeler break. Par exemple:

8voto

raina77ow Points 45965

Juste à partir d’un bloc de commutation. Il y a beaucoup d’exemples dans le code propre de Golang que vous pouvez examiner (comparez la rupture intérieure avec la rupture externe).

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X