Switch(some case) {
case 1:
// compute something ...
return something;
break;
case 2:
// compute something ...
return something;
break;
/* some more cases ... */
case X:
// compute something ...
return something;
break;
default:
// do something
return something;
break;
}
在我看来:
假设这个 switch 语句是合理的,return 和 break 看起来不正确或感觉不正确。
中断显然是多余的,但遗漏是糟糕的风格(还是这种糟糕的风格开始?)?
我个人不这样做,但是代码库中有一些在工作。不,我不会自以为是并纠正代码库。