Go による例: For

for は Go 唯一のループ構成です。ここにいくつかの基本的なタイプの for ループを示します。

package main
import "fmt"
func main() {

単一の条件を持つ最も基本的なタイプです。

    i := 1
    for i <= 3 {
        fmt.Println(i)
        i = i + 1
    }

古典的な初期/条件/後期の for ループです。

    for j := 0; j < 3; j++ {
        fmt.Println(j)
    }

基本的な「これを N 回実行する」反復を実現する別の方法は、整数で range を行うことです。

    for i := range 3 {
        fmt.Println("range", i)
    }

条件なしの for は、ループから break するか、囲む関数から return するまで、繰り返しループします。

    for {
        fmt.Println("loop")
        break
    }

また、ループの次の反復に continue することもできます。

    for n := range 6 {
        if n%2 == 0 {
            continue
        }
        fmt.Println(n)
    }
}
$ go run for.go
1
2
3
0
1
2
range 0
range 1
range 2
loop
1
3
5

range ステートメント、チャネル、およびその他のデータ構造を詳しく調べる後ほど、他の for 形式が表示されます。

次の例: If/Else