Eu sei que switch
/ select
declarações quebram automaticamente após cada caso. Gostaria de saber, no seguinte código:
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
A break
instrução sai do for
loop ou apenas do switch
bloco?
select
switch-statement
go
break
Matt
fonte
fonte
break
interiorselect {}
já que apenas umcase
pode ser selecionado?Um exemplo esperançosamente ilustrativo:
fonte
Sim,
break
quebra o interiorswitch
.https://play.golang.org/p/SZdDuVjic4
fonte
Apenas a partir de um bloco de interruptores. Existem muitos exemplos no código do Golang que você pode examinar (compare a quebra interna com a quebra externa ).
fonte
isso deve explicar isso.
Corre para sempre
Mais uma vez, corre para sempre
MAS
vai imprimir sjus ... claro?
http://play.golang.org/p/GOvnfI67ih
fonte
Sai apenas do bloco do interruptor.
fonte