Go言語
Go言語でfor文を使って繰り返し(ループ)処理を実行する
for文を使用して、繰り返し(ループ)処理を実行します。色々なループのパターンを表現することが出来ます。
for_loop.go
package main import "fmt" func main() { fmt.Println("normal for loop") for i := 0; i < 3; i++ { fmt.Printf("%d\n", i) } fmt.Println("") fmt.Println("for loop like foreach, using range") for index, value := range []int{10, 20, 30} { fmt.Printf("index:%d, value:%d\n", index, value) } fmt.Println("") fmt.Println("for loop like while loop") j := 0 for j < 3 { fmt.Printf("%d\n", j) j++ } fmt.Println("") fmt.Println("infinite for loop") k := 0 for { fmt.Printf("%d\n", k) k++ if k == 3 { break } } fmt.Println("") }
実行結果
$ go run for_loop.go normal for loop 0 1 2 for loop like foreach, using range index:0, value:10 index:1, value:20 index:2, value:30 for loop like while loop 0 1 2 infinite for loop 0 1 2