Go has only one loop keyword: for. So loops all look pretty similar.

Broken down for loop

i := 0
for i < 10 {
	// execute stuff
	i++
}

Classic for loop

for i := 0; i < 10; i++ {
	// execute stuff
}

While loop

for condition {
	// do something until condition is false
}

go has a continue keyword that works exactly how you’d expect it