Условные операторы в языке Go

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

На следующем рисунке показана структура условных операторов в языках программирования:

Язык Go предоставляет следующие условные операторы:

инструкцияОписание
инструкция ifоператор ifСостоит из логического выражения, за которым следуют один или несколько операторов.
инструкция if...elseОператор ifможет сопровождаться необязательнымоператором else; выражение в операторе else выполняется, когда логическое выражение ложно.
вложенный оператор ifВы можетеifилиelse ifвстроить один или несколько внутри оператораifилиelse ifоператор.
Оператор switchswitch— оператор, используемый для выполнения различных действий в зависимости от разных условий.
select — операторselect— оператор, похожий наswitch— оператор, но select случайным образом выполняет один готовый к выполнению case. Если ни один case не готов к выполнению, он блокируется до тех пор, пока какой-либо case не станет готов к выполнению.

Примечание: в Go нет тернарного оператора, поэтому он не поддерживает?:форму условного выражения

Другие расширения