Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Penjelasan terperinci tentang pernyataan kawalan aliran Golang

Penjelasan terperinci tentang pernyataan kawalan aliran Golang

WBOY
WBOYasal
2024-04-03 15:42:01735semak imbas

Terdapat tiga jenis pernyataan kawalan aliran dalam bahasa Go: pernyataan bersyarat, pernyataan gelung dan pernyataan lompat. Pernyataan bersyarat mengawal aliran program berdasarkan nilai benar atau salah bagi pernyataan gelung Boolean digunakan untuk berulang kali melaksanakan blok kod pernyataan lompat digunakan untuk mengawal aliran program secara eksplisit, termasuk keluar dari gelung, melangkau lelaran, atau melompat ke; lokasi yang ditentukan.

Penjelasan terperinci tentang pernyataan kawalan aliran Golang

Pernyataan kawalan aliran dalam bahasa Go

Pernyataan kawalan aliran digunakan untuk mengawal aliran program Terdapat tiga jenis pernyataan kawalan aliran dalam Go:

1. Kenyataan bersyarat pada Nilai benar atau salah bagi ungkapan Boolean menentukan aliran atur cara.

Sintaks:

if <boolean expression> {
  // 如果条件为真,执行此代码块
} else if <boolean expression> {
  // 如果第一个条件为假,则执行此代码块
} else {
  // 如果所有条件都为假,执行此代码块
}

Contoh:

if age >= 21 {
  fmt.Println("允许饮酒")
} else {
  fmt.Println("禁止饮酒")
}

2 Penyataan gelung

Penyataan gelung digunakan untuk melaksanakan blok kod berulang kali.

Sintaks:

untuk gelung:

for <initialization>; <condition>; <post-statement> {
  // 循环体
}

gelung sambil:

while <condition> {
  // 循环体
}

untuk gelung julat:

amplereeee:

rreee

3 . Kenyataan lompat

Kenyataan lompat Digunakan untuk mengawal aliran program secara eksplisit.

Sintaks:

break: Keluar dari pernyataan gelung atau suis terkini.

teruskan: Langkau lelaran gelung semasa dan teruskan dengan lelaran seterusnya.
goto: Lompat ke lokasi yang dinyatakan.
Contoh:

for range <iterable> {
  // 循环体
}

Atas ialah kandungan terperinci Penjelasan terperinci tentang pernyataan kawalan aliran 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