【问题标题】:Is it OK to place a "break" after "return" in SWITCH statement cases?在 SWITCH 语句的情况下,在 \"return\" 之后放置 \"break\" 是否可以?
【发布时间】:2023-02-10 13:01:10
【问题描述】:

因为我有时会忘记 Switch Case 后的“中断”,所以我实施了一项政策总是添加中断,即使案例中有返回。

我这样做是因为将来有人可能会更改该 Case 子句并删除 Return 语句,从而使该子句保持打开状态而不会中断,并导致该 case 落入下一个的错误。

在我看来,这只是让我的代码面向未来的一种方式,可以帮助他人和我未来的自己免受疏忽。

但是,这会生成“无法访问的代码”警告。

权衡取舍是否值得?

【问题讨论】:

  • 不要把什么都不做的代码放在那里“以防将来有人需要它”。未来的开发人员(包括您)可以在需要时放入该代码。

标签: javascript


【解决方案1】:

在 return 语句之后不需要 break 语句。

return 语句从函数返回。 break 语句退出 switch 块。

如果没有 break 语句,switch 块会继续检查条件以查看是否满足任何条件。

如果将 break 语句放在 return 语句之后,在许多编程语言中可能会出现编译器错误或警告。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-07-31
    • 2011-03-12
    • 1970-01-01
    • 2016-12-05
    • 1970-01-01
    • 2018-09-17
    • 1970-01-01
    • 2018-02-26
    相关资源
    最近更新 更多