假设我有一个如下的 switch 语句
switch(alphabet) {
case "f":
//do something
break;
case "c":
//do something
break;
case "a":
//do something
break;
case "e":
//do something
break;
}
现在假设我知道拥有Alphabet
e 的频率最高,然后分别是 a、c 和 f。所以,我只是重组了case
语句顺序,并将它们制成如下:
switch(alphabet) {
case "e":
//do something
break;
case "a":
//do something
break;
case "c":
//do something
break;
case "f":
//do something
break;
}
第二个switch
语句会比第一个switch
语句快吗?如果是,并且如果在我的程序中我需要switch
多次调用此语句,那会是一个实质性的改进吗?或者如果没有,我如何使用我的频率知识来提高性能?