Sé que las declaraciones switch/ se selectrompen automáticamente después de cada caso. Me pregunto, en el siguiente código:
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
¿La breakdeclaración sale del forbucle o solo del switchbloque?
select
switch-statement
go
break
Mate
fuente
fuente

breakinteriorselect {}ya que solo secasepuede seleccionar uno?Un ejemplo ilustrativo esperanzador:
fuente
Sí,
breakrompe lo internoswitch.https://play.golang.org/p/SZdDuVjic4
fuente
Solo de un bloque de interruptores. Hay muchos ejemplos en el propio código de Golang que puede examinar (compare la ruptura interna con la ruptura externa ).
fuente
Esto debería explicarlo.
Corre por siempre
De nuevo, corre por siempre
PERO
imprimirá sjus ... claro?
http://play.golang.org/p/GOvnfI67ih
fuente
Solo sale del bloque de interruptores.
fuente