Penyataan gelung bahasa Go


Pernyataan gelung bahasa Go

Dalam banyak masalah praktikal, terdapat banyak operasi berulang biasa, jadi kenyataan tertentu perlu dilaksanakan berulang kali dalam program.

Berikut ialah carta alir program gelung dalam kebanyakan bahasa pengaturcaraan: loop_architecture.jpg

Bahasa Go menyediakan jenis pernyataan pemprosesan gelung berikut:

循环类型描述
for 循环重复执行语句块
循环嵌套在 for 循环中嵌套一个或多个 for 循环

Kenyataan kawalan gelung

Kenyataan kawalan gelung boleh mengawal proses pelaksanaan pernyataan dalam badan gelung.

Bahasa GO menyokong pernyataan kawalan gelung berikut:

控制语句描述
break 语句经常用于中断当前 for 循环或跳出 switch 语句
continue 语句跳过当前循环的剩余语句,然后继续进行下一轮循环。
goto 语句将控制转移到被标记的语句。

Gelung tak terhingga

Jika pernyataan bersyarat dalam gelung tidak pernah palsu, ia akan diteruskan tanpa terhingga Gelung, kita boleh melaksanakan gelung tak terhingga dengan menetapkan hanya satu ungkapan bersyarat dalam pernyataan gelung untuk:

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("这是无限循环。\n");
    }
}