Операторы цикла в языке Go

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

Ниже приведена блок-схема программ с циклами в большинстве языков программирования:

Язык Go предоставляет следующие типы операторов обработки циклов:

Типы циклов Описание
цикл for Многократно выполнять блок операторов
Вложенные циклы Вкладывать один или несколько циклов for в цикл for

Оператор управления циклом

Операторы управления циклом могут управлять процессом выполнения операторов внутри тела цикла.

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

Операторы управления Описание
оператор break Часто используется для прерывания текущего цикла for или выхода из оператора switch
Оператор continue Пропускает оставшиеся операторы текущего цикла и затем переходит к следующей итерации цикла.
Оператор goto Передаёт управление оператору с меткой.

Бесконечный цикл

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

Пример

package main

import "fmt"

func main() {
    for true  {
        fmt.Printf("Это бесконечный цикл.\n");
    }
}
Другие расширения