「Go言語」goto文で複数のループ処理から抜き出す

2022年1月21日

書式
if 条件式{
goto ラベル
}
ラベル:
処理コード
goto文を使って、複数のループ処理から抜き出します
使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
package main
import "fmt"
func main() {
for n:=10; n<15; n++ {
fmt.Println(n)
if n >= 13 {
goto Done //指定したラベルにジャンプする
}
}
Done:
fmt.Println("ループ処理から抜き出しますhow are you")
}
package main import "fmt" func main() { for n:=10; n<15; n++ { fmt.Println(n) if n >= 13 { goto Done //指定したラベルにジャンプする } } Done: fmt.Println("ループ処理から抜き出しますhow are you") }
package main

import "fmt"

func main() {
   for n:=10; n<15; n++ {
      fmt.Println(n)
      if n >= 13 {
         goto Done  //指定したラベルにジャンプする
      }
   }
   Done:
      fmt.Println("ループ処理から抜き出しますhow are you")
}

実行結果
C:\study\skill\golang>go run 122.go
10
11
12
13
ループ処理から抜き出しますhow are you

Go言語

Posted by arkgame