法国把国土防卫全部押在“马奇诺”防线上,德国直接进攻法国则必须进攻马奇诺防线,凭心而论,德国不付出惨重代价是无法突破的,而付出惨重代价后是否能够赢得胜利,那个变数还是太大了,至少会由英国军队加入其中协助法国共同抗击德国。因此法国高层对于德国可能的进攻不当回事,继续高枕无忧。然而德国却绕过马奇诺防线从北部通过比利时直取法国首都巴黎。法国政府猝不及防只能投降,而失去了坚固工事又被德国机械化部队截断了后路的法国军队,也只能是一溃千里无法抗击了。因此德国胜法国是胜在出其不意攻其不备,和以强大的坦克集群运动作战。
德国不能胜英国是因为在敦刻尔克犯了个绝大的错误,把英国真正有战斗力的主力部队放跑了。如此就不能不考虑进攻英国本土所面对的强大防守力量,没有强大的海军是无法进攻的。于是德国采取了狂轰滥炸,希望英国不战而降。但英国凭借强大的工业力量在空中与德国空军展开作战,德国空军最终耗不起(德国本土工业虽然发达,但一直到苏军反攻进入德国本土才进入战争状态),还因为对苏开战而不得不终止进攻。
德国不能胜苏联,是因为德军政治上的错误。整个进攻战略思考是苏联被进攻后,政治上发生崩溃,全国缺乏统一领导指挥,如此必然失败。但情况恰恰相反,苏联被进攻后高层政治上不仅没有发生混乱,相反形成了更加铁腕的领导层。全国军民聚集在苏维埃旗帜下全力奋斗,那么苏联国土纵深和兵员是德国难以应对的。
德国在二次大战中最终失败,不能不提到美国的作用。美国参战前,德国虽然力敌列强但还是占着战争的主动权。但美国参战后,大量的战争物质支撑起了英法反攻的资本,也支撑起了苏联大反攻的资本。而德国始终过于乐观(国内未进入战争状态)最终实际上一半是倒在了自己的脚下。