Условные операторы в языке Go
Условные операторы требуют, чтобы разработчик указал одно или несколько условий, и определяют, следует ли выполнять указанный оператор, проверяя, истинно ли условие, и выполняют другой оператор, когда условие ложно.
На следующем рисунке показана структура условных операторов в языках программирования:

Язык Go предоставляет следующие условные операторы:
| инструкция | Описание |
|---|---|
| инструкция if | оператор ifСостоит из логического выражения, за которым следуют один или несколько операторов. |
| инструкция if...else | Оператор ifможет сопровождаться необязательнымоператором else; выражение в операторе else выполняется, когда логическое выражение ложно. |
| вложенный оператор if | Вы можетеifилиelse ifвстроить один или несколько внутри оператораifилиelse ifоператор. |
| Оператор switch | switch— оператор, используемый для выполнения различных действий в зависимости от разных условий. |
| select — оператор | select— оператор, похожий наswitch— оператор, но select случайным образом выполняет один готовый к выполнению case. Если ни один case не готов к выполнению, он блокируется до тех пор, пока какой-либо case не станет готов к выполнению. |
Другие расширенияПримечание: в Go нет тернарного оператора, поэтому он не поддерживает?:форму условного выражения