随笔之switch case语句与 if else 语句

引子:一同事说能使用三元运算符就不使用 if else 了,于是网上查了查,发现还是有一定道理的,于是就联想到 switch case 语句呢?


我辈粗鄙浅薄之人,目前是站在巨人的肩膀上编程,援引:switch与ifelse的效率问题

作者已经说的很清楚,switch case 是生成跳表,按图索骥,以空间换时间;

而 if else 语句则是遍历条件分支,直至命中.借此想到之前有位同事的话,如果在 if else语句中,有些条件分支在已知的情况下是大概率被命中的,那我们是不是可以将这个条件语句放在靠前的分支里.

你可能感兴趣的:(随笔之switch case语句与 if else 语句)