Rumah  >  Artikel  >  pembangunan bahagian belakang  >  lompat kod golang

lompat kod golang

WBOY
WBOYasal
2023-05-16 15:49:08589semak imbas

Golang ialah bahasa pengaturcaraan berprestasi tinggi Melompat adalah keperluan yang sangat biasa apabila menulis projek besar. Artikel ini akan membincangkan lompatan di Golang.

Di Golang, terdapat tiga jenis lompatan: goto, break dan continue. Ia boleh digunakan dalam senario yang berbeza dan mempunyai fungsi yang berbeza.

  1. pernyataan goto

Pernyataan goto ialah satu-satunya pernyataan lompat di Golang. Ia boleh digunakan untuk melompat ke lokasi lain dalam program. Anda perlu berhati-hati apabila menggunakan pernyataan goto, kerana ia boleh menyebabkan kekeliruan dalam kod, menjadikan program sukar untuk nyahpepijat. Biasanya, kita harus cuba mengelak daripada menggunakan pernyataan goto.

Berikut ialah contoh penggunaan pernyataan goto:

func main() {
    i := 0
Label:
    fmt.Println(i)
    i++
    if i < 10 {
        goto Label
    }
}

Dalam contoh ini, kami mencipta Label label dan menggunakan pernyataan goto dalam gelung untuk melompat ke label ini. Setiap kali melalui gelung, kami mencetak nilai i dan menggunakan i++ untuk menambah nilai i. Apabila i lebih besar daripada atau sama dengan 10, lompat ke Label label.

  1. penyataan putus

penyataan putus digunakan untuk keluar dari gelung semasa Ia boleh digunakan untuk, menukar dan memilih penyataan. Apabila pernyataan break dilaksanakan, program akan melompat keluar dari gelung semasa dan terus melaksanakan kod berikutnya.

Berikut ialah contoh penggunaan pernyataan putus:

func main() {
    for i := 0; i < 10; i++ {
        if i == 5 {
            break
        }
        fmt.Println(i)
    }
}

Dalam contoh ini, kami menggunakan gelung for untuk mencetak nombor dari 0 hingga 4. Apabila i bersamaan dengan 5, kami menggunakan pernyataan putus untuk keluar dari gelung.

  1. teruskan pernyataan

teruskan pernyataan digunakan untuk melangkau bahagian baki gelung semasa dan melaksanakan gelung seterusnya. Ia boleh digunakan dalam gelung untuk, julat dan sambil.

Berikut ialah contoh penggunaan pernyataan continue:

func main() {
    for i := 0; i < 5; i++ {
        if i == 2 {
            continue
        }
        fmt.Println(i)
    }
}

Dalam contoh ini, kami menggunakan gelung for untuk mencetak nombor dari 0 hingga 4. Apabila i sama dengan 2, kami menggunakan pernyataan continue untuk melangkau gelung semasa dan melaksanakan gelung seterusnya.

Ringkasan

Di Golang, kita boleh menggunakan goto, break dan continue statement untuk melompat. Dalam pengaturcaraan sebenar, kita perlu memilih pernyataan lompat yang sesuai mengikut situasi tertentu, dan cuba mengelak daripada menggunakan pernyataan goto untuk mengelakkan kekeliruan kod.

Atas ialah kandungan terperinci lompat kod golang. 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
Artikel sebelumnya:pantas atau golangArtikel seterusnya:pantas atau golang