Rumah >pembangunan bahagian belakang >Golang >Adakah `break` Keluar dari Suis atau Gelung Sekeliling dalam Go?

Adakah `break` Keluar dari Suis atau Gelung Sekeliling dalam Go?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-29 11:57:11788semak imbas

Does `break` Exit a Switch or the Surrounding Loop in Go?

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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn