德国军队之所以不打瑞士主要是三个原因。瑞士当时综合国力也比较强并且当时他是一个名副其实的中立国。在不影响德国利益的前提之下,如果德国在攻打瑞士的话纯粹是为自己增添麻烦。第1个原因就是瑞士是中立国,德国没有必要为自己增加敌人。瑞士在独立之前,其实是罗马帝国的一个部分。当时德国也是罗马帝国的一个部分,所以瑞士跟德国的关系是非常密切的。再加上瑞士人都是比较老实的,没有什么野心。在1815年的时候,维也纳会议恢复了瑞士的独立同时这些欧洲国家也承认了瑞士其实是一个中立国。当时瑞士其实并没有阻碍到德国获取利益,所以德国也不想为自己再次树立一个敌人。
第2个原因就是瑞士的军事实力要比荷兰等其他欧洲国家强。其实在第2次世界大战爆发之后,本来德国也是想要攻打瑞士的,但是由于东线战场的战局发生了变化,所以德国并没有攻打瑞士的最好时机。瑞士在战争爆发的前夕,早就已经做好了充足的准备。由于本身瑞士的军事实力就比较强,所以德国如果想要打瑞士的话,那么一定要付出一些代价。在1940年的时候,瑞士军队就曾击落十几家德国的战斗机。当时瑞士军队的这个举动无疑是在向德国军队示威。
第3个原因就是瑞士是真正的独立,它从不帮助当时的盟国军队。要知道在第2次世界大战爆发的时候,瑞士曾击落了德国的战斗机的同时,也打下过100多架盟军的战斗机。所以当德国知道瑞士不但攻打自己还攻打他的盟友的时候也彻底对瑞士放了心,因为瑞士当时做到了真正的中立。