switch~~~ 比较的变量只是初始化一次, 从default上先进行比较;可能采取映射表,直接跳过去判断
if 比较每一个分支都初始化一次。按照分支顺序进行比较;顺序判断;
常量上的判断,swtich和if的汇编代码一样的,都直接到最终结果了,动态的输入下,switch有个预处理,然后直接跳到结果,if还是按部就班的解释成汇编,一步步的比较
switch~~~ 比较的变量只是初始化一次, 从default上先进行比较;可能采取映射表,直接跳过去判断
if 比较每一个分支都初始化一次。按照分支顺序进行比较;顺序判断;
常量上的判断,swtich和if的汇编代码一样的,都直接到最终结果了,动态的输入下,switch有个预处理,然后直接跳到结果,if还是按部就班的解释成汇编,一步步的比较