Циклы в GO

НАВИГАЦИЯ ПО СТРАНИЦЕ

Цикл for Цикл while Цикл do-while

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

Цикл for

Цикл for используется для повторения блока кода заданное количество раз или до выполнения определенного условия:

  • Цикл с условием

    for i := 0; i < 5; i++ {
        // Код, выполняющийся в каждой итерации
    }
  • Бесконечный цикл

    for {
        // Бесконечный цикл
    }
  • Использование range для итерации по коллекциям

    numbers := []int{1, 2, 3, 4, 5}
    
    for index, value := range numbers {
        // Код, выполняющийся для каждого элемента numbers
        // index - индекс элемента, value - значение элемента
    }

Цикл while

GO не имеет явного цикла while, но его можно реализовать с использованием цикла for:

for condition {
    // Код, выполняющийся, пока условие истинно
}

Цикл do-while

Аналогично, цикл do-while может быть реализован с использованием цикла for:

for {
    // Код, выполняющийся как минимум один раз
    if !condition {
        break
    }
    // Код, выполняющийся, пока условие истинно
}

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