


Artikel menganalisis pernyataan gelung yang boleh dilaksanakan dalam golang
Apr 12, 2023 pm 07:19 PMBahasa Go ialah bahasa pengaturcaraan berorientasikan objek dan ditaip secara statik yang dibangunkan dan dipromosikan oleh Google Ia mempunyai ciri keselamatan memori dan sokongan serentak. Dalam bahasa Go, gelung ialah binaan asas untuk berulang kali melaksanakan satu set pernyataan. Dalam artikel ini, kami akan memperkenalkan cara menggunakan gelung untuk melaksanakan tugas biasa dalam bahasa Go.
1. untuk gelung
Gelung for dalam bahasa Go adalah serupa dengan gelung for dalam bahasa C dan terdiri daripada kata kunci untuk, pernyataan bersyarat dan badan gelung. Format sintaks a for gelung adalah seperti berikut:
for 初始化语句; 条件语句; 后置语句 { 循环体语句 }
Antaranya, penyataan pemulaan dilaksanakan sekali sebelum memasuki gelung, dan penyataan bersyarat dinilai pada permulaan setiap gelung Jika bersyarat penghakiman gagal, gelung terkeluar, dan pernyataan pasca kedudukan Dilaksanakan pada penghujung setiap gelung. Berikut ialah contoh gelung mudah, digunakan untuk mengira jumlah 1 hingga 10:
sum:=0 for i:=1;i<=10;i++{ sum+=i } fmt.Println(sum)
2. gelung while
Tiada kata kunci while dalam bahasa Go, tetapi anda boleh menggunakan gelung for Untuk melaksanakan fungsi yang serupa dengan gelung while. Antaranya, penyataan permulaan dan penyataan pasca kedudukan boleh ditinggalkan, dan hanya penyataan bersyarat dikekalkan. Berikut ialah contoh gelung sementara, digunakan untuk mencetak nombor ganjil antara 1 dan 10:
i:=1 for i<=10{ if i%2==1{ fmt.Println(i) } i++ }
3 gelung do-while
Tiada gelung do-while dalam Bahasa Go, tetapi Anda boleh menggunakan untuk gelung dan penyataan putus untuk melaksanakan fungsi yang serupa dengan gelung do-while. Berikut ialah contoh gelung do-while, yang digunakan untuk memasukkan integer positif sehingga 0 dimasukkan:
var input int for { fmt.Scan(&input) if input==0{ break } }
4. Gelung julat
Kata kunci julat dalam bahasa Go ialah digunakan untuk mengulang tatasusunan , kepingan, peta dan struktur data lain. Format sintaks bagi gelung julat adalah seperti berikut:
for index, value := range array/slice/map { 循环体语句 }
dengan indeks ialah subskrip bagi elemen tatasusunan atau kepingan atau kunci yang dipetakan, dan nilai ialah nilai elemen atau nilai yang dipetakan. Berikut ialah contoh gelung julat yang merentasi kepingan dan mendarab semua elemen dengan 2:
slice:=[]int{1,2,3,4} for index,value:=range slice{ slice[index]=value*2 } fmt.Println(slice)
Melalui pengenalan di atas, saya percaya anda telah memahami cara menggunakan gelung untuk melaksanakan tugas biasa dalam Go bahasa. Dalam proses pembangunan sebenar, kita harus memilih struktur gelung yang sesuai mengikut keperluan khusus, dan memberi perhatian untuk mengelakkan masalah seperti gelung tak terhingga.
Atas ialah kandungan terperinci Artikel menganalisis pernyataan gelung yang boleh dilaksanakan dalam golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Artikel Panas

Alat panas Tag

Artikel Panas

Tag artikel panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas

GO Language Pack Import: Apakah perbezaan antara garis bawah dan tanpa garis bawah?

Bagaimana untuk melaksanakan pemindahan maklumat jangka pendek antara halaman dalam kerangka beego?

Bagaimana saya menulis objek dan stub untuk ujian di GO?

Bagaimana cara menukar senarai hasil pertanyaan mysql ke dalam slice struktur tersuai dalam bahasa Go?

Bagaimana saya boleh menentukan kekangan jenis tersuai untuk generik di GO?

Bagaimana saya boleh menggunakan alat pengesanan untuk memahami aliran pelaksanaan aplikasi saya?

Bagaimana anda menulis ujian unit di GO?

Bagaimana cara menulis fail dalam bahasa Go dengan mudah?
