增加错误输入判断，优化过程