[Go言語]breakで多重のforループから抜き出す

書式
Loop:
for 変数1:=値1;変数1<max値1;変数1++
for 変数2:=値2;変数1<max値2;変数2++ {
if 条件式 {
break Loop
}
}

使用例

package main

import "fmt"

func main() {
   Loop:
   for m:=10;m<13;m++ {
      fmt.Printf("m=%d\n",m)
      for n:=10;n<15;n++{
         fmt.Printf("n=%d\n",n)
         if n>13{
            break Loop
         }
      }
   }
}

実行結果
C:\study\skill\golang>go run 123.go
m=10
n=10
n=11
n=12
n=13
n=14

Go言語

Posted by arkgame