在 switch/case 中使用 return 后还需要使用 break 吗?

14

switch (input) {
  case 1: 
    return "this is one";
    break;
    
  default:
    break;
}

< p > < code > return 命令会打破代码吗?或者它只是在返回结果后执行 break 命令?


6
不需要,在return语句后面加break,技术上讲,return语句后的任何代码都无法执行。 - user184994
1个回答

18

return 语句终止函数的执行,因此代码不会继续执行(也不会潜在地继续执行下一个case块)。在这种情况下使用 break 是没有意义的。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接