Bahasa Go tidak mempunyai sementara bahasa Go menyediakan beberapa pernyataan kawalan asas untuk mengawal aliran program.
Pernyataan kawalan aliran asas termasuk jika, suis dan untuk. Pernyataan for boleh melaksanakan fungsi pernyataan while.
Struktur tatabahasa bagi dalam bahasa Go adalah seperti berikut:
for 初始语句; 条件语句; 结束语句 { 循环体语句 }
Contoh:
package main import "fmt" func main() { i := 1 for i <= 3 { fmt.Println(i) i = i + 1 } for j := 7; j <= 9; j++ { fmt.Println(j) } for { fmt.Println("loop") break } }
Output:
1 2 3 7 8 9 loop
dalam yang pertama Dalam gelung for, pernyataan bersyarat i <= 3 digunakan untuk menggantikan penghakiman pernyataan while.
Dalam gelung untuk kedua, pernyataan awal j :=7 dan pernyataan akhir j <= 9 digunakan untuk melaksanakan gelung tambahan.
Dalam gelung untuk ketiga, tiada pernyataan bersyarat dan pernyataan tamat digunakan, dan gelung dikeluarkan melalui pemecahan penghakiman bersyarat, mensimulasikan sementara(benar).
Secara amnya, walaupun bahasa Go tidak mempunyai pernyataan sementara, pernyataan for sangat fleksibel dan boleh mengendalikan tugasan sepanjang masa. Oleh itu, pernyataan while tidak diperlukan dalam bahasa Go.
Atas ialah kandungan terperinci Analisis cara mengawal aliran program di golang tanpa semasa. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!