Ich weiß, dass switch
/ select
Anweisungen nach jedem Fall automatisch unterbrochen werden. Ich frage mich, im folgenden Code:
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
Verlässt die break
Anweisung die for
Schleife oder nur den switch
Block?
select
switch-statement
go
break
Matt
quelle
quelle
break
Inneren,select {}
da nur einercase
ausgewählt werden kann?Ein hoffentlich anschauliches Beispiel:
quelle
Ja,
break
bricht das Innereswitch
.https://play.golang.org/p/SZdDuVjic4
quelle
Nur aus einem Schalterblock. Es gibt viele Beispiele in Golangs eigenem Code, die Sie untersuchen können (vergleichen Sie den inneren Bruch mit dem äußeren Bruch ).
quelle
das sollte es erklären.
Läuft für immer
Wieder läuft für immer
ABER
wird sjus drucken ... klar?
http://play.golang.org/p/GOvnfI67ih
quelle
Es verlässt nur den Schaltblock.
quelle