Go 言語の continue 文は、現在のループを終了し、次のループの繰り返し処理を開始できます。for ループ内でのみ使用できます。 continue 文の後にラベルを追加すると、そのラベルに対応するループを開始することになります。例:
package main
import "fmt"
func main() {
OuterLoop:
for i := 0; i < 2; i++ {
for j := 0; j < 5; j++ {
switch j {
case 2:
fmt.Println(i, j)
continue OuterLoop
}
}
}
}
コード出力は次のとおりです。
0 2
1 2
コードの説明: 行 14 は現在のループを終了し、行 10 のループの代わりに次の外側のループを開始します。
「 Go 言語の続行 (次のサイクルに進む)」についてわかりやすく解説!絶対に観るべきベスト2動画
【たった1時間で学べる】Go言語のプログラミング初心者向けの超入門講座【文字書き起こし、ソースコードも完全無料!】
【初心者必見!】Go言語とは?できることや学ぶメリット・将来性について解説