Другие циклы нам не нужны ;)
В Go цикл представлен только одной конструкцией for, но она может принимать совершенно разные формы.
Пустой for
Есть конструкция, когда у вас нет условия — бесконечный цикл. Это аналог while(true) либо for (;;;):
// цикл без условия, while(true) OR for(;;;)
for {
fmt.Println("Без break не")
break
}
-- в этом случае этот цикл нужно прервать самостоятельно. Для этого используется конструкция break.