Вопрос: Как работает fallthrough в switch и когда он нужен?

Go Junior Без компании
Вопрос: Как работает fallthrough в switch и когда он нужен?
Ответы
По умолчанию Go не проваливается в следующий case. fallthrough принудительно выполняет следующий case без проверки условия. ```go package main import "fmt" func main() { x := 1 switch x { case 1: fmt.Println("one") fallthrough case 2: fmt.Println("two (executed even if x!=2)") default: fmt.Println("default") } } ``` Используйте редко: обычно читаемее написать явную логику.