Je sais que switch
/ les select
déclarations se cassent automatiquement après chaque cas. Je me demande, dans le code suivant:
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
L' break
instruction quitte- t-elle la for
boucle ou juste le switch
bloc?
break
intérieurselect {}
puisqu'une seulecase
peut être sélectionnée?Un exemple illustratif, espérons-le:
la source
Oui,
break
brise l'intérieurswitch
.https://play.golang.org/p/SZdDuVjic4
la source
Juste à partir d'un bloc de commutation. Il y a beaucoup d'exemples dans le code de Golang que vous pouvez examiner (comparez la rupture interne avec la rupture externe ).
la source
cela devrait l'expliquer.
Fonctionne pour toujours
Encore une fois, court pour toujours
MAIS
imprimera sjus ... clair?
http://play.golang.org/p/GOvnfI67ih
la source
Il sort uniquement du bloc de commutation.
la source