Может возникнуть ситуация, когда вам нужно выполнить блок кода несколько раз. В общем случае операторы выполняются последовательно: сначала выполняется первый оператор в функции, затем второй и т. д.

Языки программирования предоставляют различные структуры управления, которые обеспечивают более сложные пути выполнения.

Оператор цикла позволяет нам выполнять оператор или группу операторов несколько раз, а следующий - это общая форма оператора цикла на большинстве языков программирования.

Перейти к языку программирования предоставляет следующие типы циклов для обработки требований циклирования.

for цикл

Он выполняет последовательность операторов несколько раз и сокращает код, управляющий переменной цикла.

Вложенные циклы

Это одна или несколько циклов внутри любого цикла.

Управление циклом

Операторы управления контуром изменяют выполнение из своей обычной последовательности. Когда выполнение выходит из области действия, все автоматические объекты, созданные в этой области, уничтожаются.

Go поддерживает следующие контрольные инструкции:

break

Он завершает оператор for или оператора switch и передает выполнение в оператор сразу после цикла или коммутатора.

continue

Это заставляет цикл пропускать остальную часть своего тела и сразу же повторять его состояние до повторного повторения.

goto

Он передает управление указанному выражению.