Adakah Pernyataan "break" Keluar dari Suis/Pilih Blok atau Gelung?
Pernyataan "break" dalam Go digunakan untuk menamatkan pelaksanaan pernyataan "untuk", "suis", atau "pilih" yang paling dalam.
Dalam yang disediakan coretan kod:
for { switch sometest() { case 0: dosomething() case 1: break default: dosomethingelse() } }
Pernyataan "break" hanya akan keluar dari blok "suis" yang paling dalam. Ini kerana penyataan "suis" ialah penyataan penutup paling dalam yang mengandungi "break."
Mengikut Spesifikasi Bahasa Pengaturcaraan Go:
A "break" statement terminates execution of the innermost "for", "switch" or "select" statement.
Oleh itu, pernyataan "break" akan keluar dari blok "suis", bukan gelung "untuk" luar.
Atas ialah kandungan terperinci Adakah `break` Keluar dari Suis atau Gelung Sekeliling dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!