📄️ if...else
Конструкция if принимает условие - выражение, которое возвращает значение типа bool. И если это условие истинно, то выполняется последующий блок инструкций.
📄️ switch
Конструкция switch проверяет значение некоторого выражения. С помощью операторов case определяются значения для сравнения. Если значение после оператора case совпадает со значением выражения из switch, то выполняется код данного блока case.
📄️ fallthrough
По умолчанию Go выходит из switch после первого совпадения. Но оператор fallthrough в конструкции switch заставляет выполнение переходить от одного случая к другому, даже если последующие случаи не совпадают: