##基本
func main() {
for i := 0; i < 10; i++ {
fmt.Println(i)
}
}
###continueを使ってスキップさせる
func main() {
for i := 0; i < 10; i++ {
if i == 3 {
fmt.Println("continue")
continue
}
fmt.Println(i)
}
}
###breakを使って中断させる
func main() {
for i := 0; i < 10; i++ {
if i == 3 {
fmt.Println("continue")
continue
}
if i > 5 {
fmt.Println("break")
break
}
fmt.Println(i)
}
}
##for文の省略した書き方2つ
###その1
func main() {
sum := 1
for; sum < 10; {
sum += sum
fmt.Println(sum)
}
fmt.Println(sum)
}
###その2(セミコロン省略)
func main() {
sum := 1
for sum < 10 {
sum += sum
fmt.Println(sum)
}
fmt.Println(sum)
}
##その他
###無限ループ
func main() {
sum := 1
for sum < 10 {
sum = 0
fmt.Println(sum)
}
fmt.Println(sum)
}
func main() {
for {
fmt.Println("infinite loop")
}
}
【参考】
現役シリコンバレーエンジニアが教えるGo入門(https://www.udemy.com/share/100BhMB0obeFpbTX4=/)