Циклы в GO
НАВИГАЦИЯ ПО СТРАНИЦЕ
Циклы в 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 предоставляют гибкие возможности для многократного выполнения кода. Выбор конкретного цикла зависит от требований конкретной задачи. В следующих разделах мы рассмотрим использование циклов в различных контекстах и с разными видами данных.