Операторы ветвления и перехода в GO
НАВИГАЦИЯ ПО СТРАНИЦЕ
легко понять и запомнить
В GO существуют операторы ветвления и перехода, которые позволяют управлять потоком выполнения программы.
Операторы ветвления
Оператор if
Оператор if используется для выполнения блока кода при определенном условии.
if condition { // Код, выполняющийся, если условие истинно } else { // Код, выполняющийся, если условие ложно }
Оператор switch
Оператор switch позволяет сравнивать выражение с различными вариантами.
switch dayOfWeek { case 1: // Код, выполняющийся для понедельника case 2: // Код, выполняющийся для вторника // ... default: // Код, выполняющийся, если ни одно из условий не выполнилось }
Операторы перехода
Оператор break
Оператор break используется для выхода из цикла или switch.
for i := 0; i < 5; i++ { if i == 3 { break // Выход из цикла при i == 3 } // Код, выполняющийся в каждой итерации }
Оператор continue
Оператор continue используется для пропуска текущей итерации цикла и перехода к следующей.
for i := 0; i < 5; i++ { if i == 2 { continue // Пропуск кода при i == 2 } // Код, выполняющийся в каждой итерации, кроме i == 2 }
Оператор goto
Оператор goto используется для прыжка к метке в коде. Однако его использование не рекомендуется, так как оно может сделать код сложным для понимания и поддержки.
for i := 0; i < 5; i++ { if i == 3 { goto endLoop } // Код, выполняющийся в каждой итерации } endLoop: // Код, выполняющийся после завершения цикла
Важно использовать операторы ветвления и перехода разумно, чтобы код был читаемым и понятным. В большинстве случаев, использование goto не рекомендуется из-за его потенциального влияния на структуру кода.