我的想法是:$只有两种情况,一种是Y,另一种是N,如果出现第三种情况,就报错。按你的说法第三种情况就是不是Y并且不是N,应该是用and不是用or嘛