Условные операторы в GO
ДОБАВИТЬ В КОНСПЕКТ
НАВИГАЦИЯ ПО СТРАНИЦЕ
Условные операторы в GO используются для выполнения различных логических действий связанных с ветвлением в зависимости от условий.
Оператор if
Оператор if выполняет блок кода, если условие истинно:
var x int
if x > 0 {
// Код, выполняющийся, если x больше нуля
} else {
// Код, выполняющийся, если x не больше нуля
}
Оператор else if
Оператор else if позволяет проверять дополнительные условия после if:
var x int
if x > 0 {
// Код, выполняющийся, если x больше нуля
} else if x == 0 {
// Код, выполняющийся, если x равно нулю
} else {
// Код, выполняющийся, если x меньше нуля
}
Краткая форма if
В GO можно использовать краткую форму if для выполнения простых условий:
if x := 10; x > 0 {
// Код, выполняющийся, если x больше нуля
}
Оператор switch
Оператор switch позволяет проверять значения переменных на соответствие различным вариантам:
var dayOfWeek int
switch dayOfWeek {
case 1:
// Код, выполняющийся для понедельника
case 2:
// Код, выполняющийся для вторника
// ...
default:
// Код, выполняющийся, если ни одно из условий не выполнилось
}
Оператор select
Оператор select используется для выбора из нескольких каналов:
select {
case msg1 := <-ch1:
// Код, выполняющийся при получении данных из ch1
case msg2 := <-ch2:
// Код, выполняющийся при получении данных из ch2
// ...
default:
// Код, выполняющийся, если ни один канал не готов
}
Условные операторы в GO предоставляют мощные средства контроля выполнения программы в зависимости от различных условий.