语言上跟if else if 等价的可能用switch替换,稍微有点可读性。设计 模式不好讲, 一般考虑匹配模式, if 的层次不深都 好理解的, 把各种情况 枚举, 只用一层多个if ,不用else可读性高很多。