减少判断和函数的调用