在 Go 语言的流程控制中,switch 语句是一个非常强大的工具。与其他语言不同,Go 的 switch 有一个独特而常被误解的特性:fallthrough关键字。

在 C、C++、Java 等语言中,switch 语句的 case 分支默认会"穿透"(fall through)到下一个 case,除非使用break语句明确退出。