Saya tahu bahwa switch
/ select
pernyataan rusak secara otomatis setelah setiap kasus. Saya bertanya-tanya, dalam kode berikut:
for {
switch sometest() {
case 0:
dosomething()
case 1:
break
default:
dosomethingelse()
}
}
Apakah break
pernyataan keluar dari for
loop atau hanya switch
blok?
break
dalamselect {}
karena hanya satu yangcase
bisa dipilih?Contoh ilustrasi mudah-mudahan:
sumber
Ya,
break
hancurkan batinswitch
.https://play.golang.org/p/SZdDuVjic4
sumber
Hanya dari blok saklar. Ada banyak contoh dalam kode Golang sendiri yang dapat Anda periksa (bandingkan istirahat dalam dengan istirahat luar ).
sumber
ini harus menjelaskannya.
Berjalan selamanya
Sekali lagi, berjalan selamanya
TAPI
akan mencetak sjus ... jelas?
http://play.golang.org/p/GOvnfI67ih
sumber
Itu hanya keluar dari blok saklar.
sumber