假设我在 C 中有大约这种结构的代码:

switch (something)
{
    case 0:
      return "blah";
      break;

    case 1:
    case 4:
      return "foo";
      break;

    case 2:
    case 3:
      return "bar";
      break;

    default:
      return "foobar";
      break;
}

现在很明显, break 不是代码正确运行所必需的,但如果我不把它们放在那里,这看起来像是一种不好的做法。

你怎么认为?去掉它们好吗?或者你会保留它们以增加“正确性”?

最佳答案

删除 break 语句。它们不是必需的,也许一些编译器会发出 "Unreachable code" 警告。

关于c - 带返回的 switch 语句——代码正确性,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3065438/

10-13 06:29