1:表驱动 2:设计模式(工厂模式/状态模式等) 3:枚举 记录一个好的string无法进行switch的好方法,就是转换为整数,在编译期间分配值,switch...case在代码整洁度和效率上上明显优于if/else