自相矛盾里的众皆笑之的原因是因为这个楚国人的言行 前后矛盾,互相抵触,违反了逻辑上的基本规律。他首先宣称自己的盾坚不可摧,然后又声称自己的矛无坚不摧,这在逻辑上是不可能同时成立的。因此,当有人提出用他的矛刺他的盾时,他无法给出合理的答案,从而暴露了自己的荒谬。这种自相矛盾的行为让人们觉得可笑,因为它是违背常识和逻辑的,显得愚蠢和无知。
具体来说,故事中的楚国人在卖矛和盾时,先是大肆吹嘘自己的盾如何坚固,然后又是如何锋利。当有人质疑他用矛刺盾的结果时,他无法自圆其说,因为如果他的矛真的可以刺穿任何盾,那么他的盾就不可能再是坚不可摧的;反之,如果他的盾真的坚不可摧,那么他的矛也就不可能刺穿任何物体。这种自相矛盾的情况让人们觉得荒谬,因而引发了笑声。
这个成语的寓意是告诫人们说话办事要说实话,办实事,不要违背事物的客观规律,不要做出自相矛盾的判断和行为。它告诉我们,一个人在同一判断中,对同一问题,是不能做出截然相反的判断来的,否则就会犯逻辑上的错误。