@kyover
找到原因了,if (条件1 || 条件2 && 条件3),没把 条件1||条件2 用括号圈起来
评论:“ if条件不满足,但进入了执行语句 ”
输出过了,确实不满足;但是将这个条件(DATR <> InvalidNumeric)放到第二层的if条件中...