@L_T_F_ 过多ifelse会因为破坏流水线机制而导致常数问题。所以优先使用不带default的switch和三目运算符。
另外,既然您说是项目式编程,我觉得应该提到变量名的定义问题。有一本书叫《编程匠艺》,讲得挺好,非常适用于程序员编程。您可以稍做参考。