Rumah > pembangunan bahagian belakang > Golang > Penjelasan terperinci tentang pernyataan kawalan proses golang

Penjelasan terperinci tentang pernyataan kawalan proses golang

PHPz
Lepaskan: 2023-03-30 09:46:34
asal
498 orang telah melayarinya

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.

  1. Penyata cawangan

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

Format asas pernyataan suis ialah:

switch 变量 {
  case 值1:
    // 执行结果1
  case 值2:
    // 执行结果2
  default:
    // 执行默认结果
}
Salin selepas log masuk

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("输入错误")
}
Salin selepas log masuk
  1. Penyataan gelung

Terdapat tiga bentuk utama pernyataan gelung di Golang: untuk pernyataan, pernyataan julat dan goto kenyataan .

Format asas pernyataan for adalah seperti berikut:

for 初始化; 条件; 后处理 {
    // 执行结果
}
Salin selepas log masuk

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

Pernyataan julat digunakan untuk mengulangi jenis data seperti tatasusunan, kepingan, saluran atau set. Format asasnya adalah seperti berikut:

for index, value := range arr {
    // 执行结果
}
Salin selepas log masuk

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

Pernyataan goto boleh digunakan untuk melompat ke lokasi kod lain dalam program. Format asasnya adalah seperti berikut:

goto label
...
label: // 程序执行到此处
...
Salin selepas log masuk

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("循环结束")
Salin selepas log masuk

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!

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