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