Go言語のfor文ってなんか自由

書き方の例なので、実行しないでください。
無限ループが含まれています。

import "fmt"

for {
  fmt.Println("forのあとに何も書かないと無限ループ")
}

for i := 1; 100 >= i; i++ {
  fmt.Println(i, "/100 100回繰り返すループはこんな感じ")
}


var j int = 0
for 100 > j {
  fmt.Println(j, "←が100になるまで続くwlile文っぽいループ")
  j++
}


fmt.Println("こんな感じでfor inっぽいループができるよ")
items := map[string]int{"a":10 , "b":20}
for k, v := range items {
  fmt.Println("mapのキー:", k, "mapのvalue:", v)
}

for _, v := range items {
  fmt.Println("mapのキーを使わない場合など、使わない値は変数名を_にしないとコンパイルエラーが起こる。\nmapのvalue:", v)
}