我有一个这样的嵌套if代码
if (condition1 or condition2 or condition3 ) {
if (condition1) {
}
elsif (condition2) {
}
elsif (condition3) {
}
}
现在显然,已经在 external 上检查了条件(1,2 和 3)if
,所以我不希望在内部if-elsif
语句中再次检查它们。所以我的解决方案是,完全移除外部if
。但这又将使它通过if-elsif
。
那么如果有 10-15 个条件呢?哪一个更好?或者还有其他更好的解决方案吗?