下面是我需要优化的代码,计划将其转换为 switch 结构。但我可以在 case 中进行比较。所以我打算将比较 (len > 3) 作为 default 案例。
如果我将比较部分 (len > 3) 作为默认情况,并将 default 添加为开头的情况,这样会更快吗?
或者我该如何将下面的代码转换为 switch 语句?
如果我将比较部分 (len > 3) 作为默认情况,并将 default 添加为开头的情况,这样会更快吗?
或者我该如何将下面的代码转换为 switch 语句?
if ( len > 3 ) {
// Which will happen more often;
}
else if ( len == 3 ) {
// Next case which may occur often;
} else if ( len == 2 ) {
// The next priority case;
} else {
// And this case occurs rarely;
}
> 3
和else
都放到default
情况中。但是,试图将> 3
包含在情况中并不值得做。 - chris