... > GO > Условные операторы в...

Условные операторы в GO

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

Оператор if Оператор else if Краткая форма if Оператор switch Оператор select

Условные операторы в 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 предоставляют мощные средства контроля выполнения программы в зависимости от различных условий.