Основы Go
Теория: Условные конструкции
Полный доступ к материалам
В любой программе часто требуется выполнять разные действия в зависимости от условий. Для этого в Go, как и в большинстве языков программирования, используется конструкция if.
Базовый синтаксис
Пример
Условие else
Если нужно выполнить другой код в случае, когда условие ложно (false), добавляется блок else:
Когда условий больше двух, можно использовать цепочку else if:
Особенности if в Go
- В Go не ставятся круглые скобки вокруг условия.
- Тело
ifобязательно должно быть в фигурных скобках{}, даже если там одна строка. - Условие должно быть логического типа
bool. Например, такой код вызовет ошибку компиляции:
Логические выражения в условиях
В условии if можно использовать логические операторы (&&, ||, !) для составления сложных проверок:
Краткая форма объявления переменной
Go позволяет объявить переменную прямо в условии if. Эта переменная будет доступна только внутри блока if и его else:
Отсутствие тернарного оператора
В Go, как и в Python нет тернарного оператора (?:), который встречается в других языках. Для выбора значения, используется обычный if:





