Rumah > pembangunan bahagian belakang > Golang > Artikel menganalisis pernyataan gelung yang boleh dilaksanakan dalam golang

Artikel menganalisis pernyataan gelung yang boleh dilaksanakan dalam golang

PHPz
Lepaskan: 2023-04-12 19:21:05
asal
1784 orang telah melayarinya

Bahasa 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 初始化语句; 条件语句; 后置语句 {
    循环体语句
}
Salin selepas log masuk

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)
Salin selepas log masuk

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++
}
Salin selepas log masuk

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
  }
}
Salin selepas log masuk

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 {
   循环体语句
}
Salin selepas log masuk

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)
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan