根据其地理位置,蜀国是一个相对较高的土地,有山。但吴国大多地势平缓,依托长江天险,以保护自己。从高处进入容易,从低处进攻难。若先取蜀,可为将来灭吴做战略准备。如果从蜀地出发,从陆路进攻吴国,可以避开吴国水军的锋芒。在三国后期,蜀国很弱。诸葛亮在世时,凡事都想亲力亲为,所以他肩负了大量的权力,使蜀国失去了继承人。
因此,到了后来,外无五虎上将,内无诸葛亮这样的谋士。此外,蜀地地广人稀,粮食准备不足。蜀国后期,外无武德,内无内政。与吴国相比,蜀国一定是个软柿子。因此,司马昭注定要先灭蜀。根据魏国军队的特点,魏国的军队主要由北方的步兵和骑兵组成,具有很强的陆上作战能力。蜀国大部分地区处于山区,适合魏国军队进攻。但吴国不行。吴国依托长江,拥有强大的海军力量。然而,魏国缺乏合适的将军和熟练的水手,甚至连舰队的组成都是一个问题。
因此,为了扬长避短,司马昭不得不先攻打蜀国。曹操在赤壁之战后,魏国决定先灭蜀。因此,司马昭决定攻打蜀国是为了遵循魏国的既定国策。姜维经常在北方攻击魏国,所以与其让他继续骚扰,不如把蜀国消灭掉。在战国时期(公元前475-221年),秦国也获得了蜀国的领土,然后攻击了楚国吴越的领土。司马昭不会不知道这一点,所以出于历史经验,也会选择进攻蜀国。
因此,司马昭选择先灭蜀,主要是因为蜀国在内政上被抛弃,实力弱小。另外,蜀国优越的地势对将来攻打吴国有很大的战略帮助。为了遵循魏国既定的发展战略,避开吴国的优势水力,司马昭决定先灭蜀国。