go-continue

continue

Example 1

for i:=0;i<10;i++ {
		fmt.Printf("start current i=%d \n",i)
		if i>5 {
			continue
		}
		fmt.Printf("end current i=%d \n",i)
	}

start current i=0
end current i=0
start current i=1
end current i=1
start current i=2
end current i=2
start current i=3
end current i=3
start current i=4
end current i=4
start current i=5
end current i=5
start current i=6
start current i=7
start current i=8
start current i=9

Example 2

OUTER:
	for i:=0;i<3;i++ {
		for j:=0;j<5;j++ {
			fmt.Printf("start current i=%d,j=%d \n",i,j)
			if j>2 {
				continue OUTER
			}
			fmt.Printf("end current i=%d,j=%d \n",i,j)
		}
	}

start current i=0,j=0
end current i=0,j=0
start current i=0,j=1
end current i=0,j=1
start current i=0,j=2
end current i=0,j=2
start current i=0,j=3

start current i=1,j=0
end current i=1,j=0
start current i=1,j=1
end current i=1,j=1
start current i=1,j=2
end current i=1,j=2
start current i=1,j=3

start current i=2,j=0
end current i=2,j=0
start current i=2,j=1
end current i=2,j=1
start current i=2,j=2
end current i=2,j=2
start current i=2,j=3

Guess you like

Origin blog.csdn.net/kq1983/article/details/113137121
Go