Fungsi kawalan proses bahasa Go sangat berkuasa dan boleh digunakan untuk mengawal aliran pelaksanaan program. Kawalan proses terbahagi kepada dua jenis: struktur cawangan dan struktur gelung.
1. Struktur cawangan
Struktur cawangan merujuk kepada memilih laluan pelaksanaan yang berbeza berdasarkan syarat tertentu Terdapat dua jenis pernyataan dalam struktur cawangan: pernyataan if dan switch.
Pernyataan if digunakan untuk menentukan sama ada keadaan tertentu adalah benar, kod selepas if dilaksanakan keadaan tidak benar, jika dilangkau blok pernyataan. Struktur sintaks bagi pernyataan if adalah seperti berikut:
if ungkapan bersyarat {
// 执行代码
}
Ungkapan bersyarat biasanya merupakan nilai jenis Boolean atau ungkapan yang mengembalikan Formula jenis Boolean, contohnya:
jika a > b {
// 执行代码
}
Jika hasil ungkapan bersyarat adalah benar, maka kod dalam kurungan kerinting akan dilaksanakan . Jika ungkapan bersyarat dinilai sebagai palsu, kod dalam pendakap kerinting akan dilangkau.
penyataan if else digunakan untuk melaksanakan blok kod yang berbeza apabila keadaan adalah benar dan tidak benar. Struktur sintaks pernyataan if else adalah seperti berikut:
jika ungkapan bersyarat {
// 成立时执行的代码
} else {
// 不成立时执行的代码
}
Jika beberapa syarat perlu dinilai, anda boleh gunakan if else if statement. if else Struktur sintaks bagi pernyataan if adalah seperti berikut:
if ungkapan bersyarat 1 {
// 成立时执行的代码
} else if ungkapan bersyarat 2 {
// 成立时执行的代码
} else {
// 不成立时执行的代码
}
Ungkapan bersyarat 1 dan ungkapan bersyarat 2 adalah saling eksklusif, dan hanya satu daripadanya akan dilaksanakan.
Pernyataan suis digunakan untuk melaksanakan blok kod yang berbeza berdasarkan keadaan yang berbeza. Struktur sintaks pernyataan suis adalah seperti berikut:
pembolehubah suis {
case 值1: // 执行代码 case 值2: // 执行代码 default: // 执行代码
}
Jika nilai pembolehubah adalah sama dengan nilai 1, blok kod selepas kes pertama dilaksanakan jika nilai pembolehubah adalah sama dengan nilai 2, blok kod selepas kes kedua dilaksanakan jika nilai pembolehubah tidak sepadan dengan nilai semua kes, blok kod selepas lalai dilaksanakan.
2. Struktur gelung
Struktur gelung merujuk kepada berulang kali melaksanakan sekeping kod yang sama berdasarkan syarat tertentu. Terdapat tiga jenis pernyataan dalam struktur gelung: untuk pernyataan, pernyataan julat dan pernyataan goto.
Penyataan for digunakan untuk terus melaksanakan sekeping kod tertentu jika syarat dipenuhi. Struktur sintaks bagi pernyataan untuk adalah seperti berikut:
untuk pernyataan bersyarat awal; pembolehubah gelung; Ungkapan keadaan digunakan untuk menentukan sama ada untuk meneruskan penyataan selepas kedudukan digunakan untuk melaksanakan operasi selepas setiap gelung berakhir.
// 执行代码
penyataan julat
Pernyataan julat digunakan untuk mengakses bekas secara berulang, seperti tatasusunan, kepingan, peta, dsb. Struktur sintaks pernyataan julat adalah seperti berikut:}
Pernyataan julat akan menetapkan setiap elemen dalam bekas kepada pembolehubah secara bergilir-gilir , dan laksanakan blok kod yang sepadan.
// 执行代码
pernyataan goto
Pernyataan goto boleh digunakan untuk melompat ke lokasi tertentu dalam program tanpa syarat. Struktur sintaks pernyataan goto adalah seperti berikut:Atas ialah kandungan terperinci Mari kita bercakap tentang kawalan proses golang. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!