不可达代码 / 无法执行的代码:在程序控制流中,由于条件、返回语句、异常抛出、无限循环等原因,永远不会被运行到的一段代码。常见于逻辑错误、冗余分支或不恰当的流程控制。(在不同语言中可能触发编译器/静态分析警告或错误。)
The compiler warned me about unreachable code after the return statement.
编译器提醒我:在 return 语句之后有不可达代码。
Because the loop never ends, the cleanup function below it is unreachable code.
由于这个循环永远不会结束,它下面的清理函数就成了无法执行的不可达代码。
/ʌnˈriːtʃəbəl koʊd/
unreachable 由 *un-*(否定前缀,“不”)+ reachable(“可到达的、可触及的”)构成;code 指“代码”。合起来在编程语境中表示“控制流到达不了的代码”,属于软件工程与静态分析中常用术语。