Rumah >pembangunan bahagian belakang >Golang >Penjelasan terperinci tentang pernyataan kawalan proses golang
Golang ialah bahasa pengaturcaraan yang popular terutamanya sesuai untuk membina aplikasi web yang cekap. Salah satu komponen penting ialah pernyataan kawalan aliran. Artikel ini akan memperkenalkan pernyataan kawalan aliran di Golang.
Terdapat dua bentuk utama penyata cawangan di Golang: penyataan if dan penyataan suis.
Format asas pernyataan if ialah: if condition {execution result}. Syaratnya boleh berupa sebarang ungkapan Boolean. Jika syarat itu benar, maka hasil pelaksanaan akan dilaksanakan. Jika syarat itu palsu, ia tidak akan dilaksanakan.
Kod sampel:
if x > 10 { fmt.Println("x大于10") } else { fmt.Println("x小于等于10") }
Format asas pernyataan suis ialah:
switch 变量 { case 值1: // 执行结果1 case 值2: // 执行结果2 default: // 执行默认结果 }
Pembolehubah boleh daripada sebarang jenis dan setiap pernyataan kes boleh mengandungi berbilang syarat. Jika nilai pembolehubah sepadan dengan nilai dalam pernyataan kes, hasil pelaksanaan dalam pernyataan kes dilaksanakan. Jika tiada syarat pernyataan kes sepadan, hasil pelaksanaan dalam pernyataan lalai dilaksanakan.
Kod contoh:
switch dayOfWeek { case "Monday": fmt.Println("星期一") case "Tuesday", "Wednesday", "Thursday", "Friday": fmt.Println("星期二到星期五") case "Saturday", "Sunday": fmt.Println("星期六或星期日") default: fmt.Println("输入错误") }
Terdapat tiga bentuk utama pernyataan gelung di Golang: untuk pernyataan, pernyataan julat dan goto kenyataan .
Format asas pernyataan for adalah seperti berikut:
for 初始化; 条件; 后处理 { // 执行结果 }
Pernyataan pemulaan dilaksanakan sebelum gelung bermula, dan syarat ialah ungkapan yang akan diuji setiap kali gelung . Jika syarat adalah benar, hasil pelaksanaan dilaksanakan. Pada masa yang sama, kenyataan pasca pemprosesan dilaksanakan selepas melaksanakan keputusan.
Kod sampel:
for i := 1; i <= 10; i++ { fmt.Println(i) }
Pernyataan julat digunakan untuk mengulangi jenis data seperti tatasusunan, kepingan, saluran atau set. Format asasnya adalah seperti berikut:
for index, value := range arr { // 执行结果 }
dengan indeks ialah subskrip tatasusunan, kepingan atau koleksi dan nilai ialah nilai yang sepadan dengan subskrip.
Kod contoh:
arr := [5]int{1, 2, 3, 4, 5} for index, value := range arr { fmt.Printf("数组的下标为%d,值为%d\n", index, value) }
Pernyataan goto boleh digunakan untuk melompat ke lokasi kod lain dalam program. Format asasnya adalah seperti berikut:
goto label ... label: // 程序执行到此处 ...
Pernyataan goto akan melompat ke lokasi kod dalam label.
Kod sampel:
for i := 0; i < 10; i++ { if i == 5 { goto endloop } fmt.Println(i) } endloop: fmt.Println("循环结束")
Di atas ialah pengenalan utama kepada pernyataan kawalan aliran di Golang. Menguasai penyataan ini akan menjadikan penulisan program Golang lebih fleksibel dan boleh disesuaikan dengan pelbagai keperluan.
Atas ialah kandungan terperinci Penjelasan terperinci tentang pernyataan kawalan proses golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!