知识使用积累 1.if else和switch替换解决时间或者内存不够 switch…case与if…else的根本区别在于,switch…case会生成一个跳转表来指示实际的case分支的地址,而这个跳转表的索引号与switch变量的值是相等的。 所以判断分区较多的情况下switch的效率比if else快,但是是类似空间换时间,采取索引表,会占用空间,在编译后各区不够,可以选择性优化。