使用“ if / elseif / else”与“ if / else {if / else}”
我发现自己非常普遍使用这样的模式:
if (a > b) {
foo();
}
elseif (c > d) {
bar();
}
else {
baz();
}
这里的要点是第二个条件显然与第一个条件没有关联,除非你仔细遵循程序逻辑。这是一件非常糟糕的事吗?将上述内容称为是否更可取
if (a > b) {
foo();
}
else {
if (c > d) {
bar();
}
else {
baz();
}
}
出于可维护性原因?有没有一个我完全错过的更好的模式? “没有明显连接”的位似乎是我的代码中更常见的错误源之一。
没有找到相关结果
已邀请:
5 个回复
葛瞎说漓
当你回来的时候哪个更好:
*提前保释,快速保释
翰冒绢县
盛虱
惭法搽
可扇胆
,它在每个时刻读取,在第三个或第四个嵌套
这变得非常烦人,非常脆弱,在逻辑上很难遵循。