假设我在 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/