优化判断条件