V2EX  ›  英汉词典

Fall-through

定义 / Definition

fall-through(名词/形容词)常指在编程中(尤其是 switch/case 语句)某个分支执行完后没有中止(如缺少 break/return)而“继续落入”并执行下一个分支的行为或现象。也可泛指“未被拦截而继续进入下一步/下一层”的情况。

发音 / Pronunciation (IPA)

/ˈfɔːl θruː/

例句 / Examples

The bug was caused by fall-through in a switch statement.
这个漏洞是由 switch 语句中的贯穿执行(fall-through)引起的。

Because the code lacked a break, execution fell through into the next case and overwrote the correct value.
因为代码里缺少 break,程序执行贯穿到下一个分支,覆盖了原本正确的值。

词源 / Etymology

该词由 fall(落下)+ through(穿过)组合而来,形象地描述了控制流“没有停住”,而是穿过当前分支继续往下执行的效果。作为术语主要在计算机编程语境中固定下来(尤其与 switchcase 结构相关)。

相关词 / Related Words

文学与著名作品用例 / Notable Works

  • The C Programming Language(Kernighan & Ritchie)——在讲解 switch/case 控制结构时常讨论“case 之间继续执行”的现象。
  • The Java Language Specification(Java 语言规范)——在 switch 语义说明与示例中涉及 fall-through 行为及其影响。
  • ECMAScript® Language Specification(JavaScript 语言规范)——在 switch 语句的执行规则中包含与 fall-through 对应的控制流描述。
  • Effective Java(Joshua Bloch)——在编码实践与可读性建议中常提到避免或显式标注 switch 的 fall-through。
关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1860 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 12ms · UTC 02:46 · PVG 10:46 · LAX 18:46 · JFK 21:46
♥ Do have faith in what you're doing.