导致法国失败的原因有三个,第一、对于局势判断错误。法国的对德措施是依靠马其诺防线和德国进行拉锯战,等消耗了德国的实力后反功,这其实就是法国想打一战的模式,但是这个防线有缺口,就是比利时进入法国,对此法国认为德国一定会和法军在马其诺防线进行决战,不会从比利时绕过。当德国真的绕过防线后,并没有制定相关的对策。第二、一战的反战思想蔓延英国和法国民众,厌战是大众的普遍情绪,从国家元首,到普通百姓,对于战争的认为都是能避免要尽一切可能去避免,这也是绥靖政策的体现,当德国绕过马其诺防线后,从面袭击法国军队时,很多法军因为没有接到上级从后面抵抗德军的命令而缴械投降了。第三、作战思想的严重落后,法国依然希望二战像一战拉锯战后反攻,这种作战思想已经非常落后,而且对坦克的对战争的作用,认识不足,德国的坦克不如法国的好,也没有法国的多,但是法国不善于用坦克对付德国,其作战思想在各个方面已经全面落后。