劉備不止有四個兒子,早在劉備統領徐州時就已經娶妻生子,只是后來被呂布兩次俘獲,后呂布又歸還過一次。在亂軍中,難免有丟失的情況發生,只是歷史上沒有記載他的妻子及其兒子的名字罷了。正史記載劉備有四個兒子,分別為劉封、劉禪,劉永、劉理。劉禪被后世稱為扶不起的阿斗,那么劉備為什么要選擇劉禪為皇帝呢?

古代帝王選擇繼位人有一條規則,那就是立嫡不立庶,立長不立幼。我們來看一看這四人的情況,然后就會明白為什么劉備選擇劉禪了。
首先是劉封,劉封是劉備的養子,既非嫡子,也非庶子,因此他和劉備的關系很特殊,既屬于父子,更屬于君臣,后者更重。
史載劉封本姓寇,因為是長沙劉氏的外甥,有孔武有力,所以劉備親近他,收他為養子。當時劉備并沒有兒子,所以對劉封特別好。那么劉封比劉禪大多少歲呢?我們可以推斷一下。
劉封在劉備于葭萌關返軍攻擊劉璋那一年二十多歲,那一年是公元211年,時年劉禪年僅四歲,所以劉封比劉禪大二十歲左右。而劉禪被封為太子那年,劉禪十六歲,這樣推斷的話,當年劉封當年三十六歲左右,正是年富力強,有經驗,有精力的時候,那么劉備為什么不考慮劉封做皇帝呢?

及先主入蜀,自葭萌還攻劉璋,時封年二十馀,有武藝,氣力過人。
劉備起初對劉封是很看好的,當時劉備攻成都不下,召諸葛亮前來援助。劉封跟隨諸葛亮朔江而上,攻城略地,屢有戰功。后劉封參與漢中爭奪戰,劉備派孟達進攻房陵,孟達成功斬殺房陵太守蒯祺。孟達緊接著進攻上庸,劉備恐怕孟達攻擊上庸不力,于是派劉封前去助力。
上庸太守申耽看到蜀軍眾多,于是率領其弟耽儀一塊投降。攻下上庸后,劉封和孟達因為指揮權問題產生了矛盾。劉封仗著是劉備的養子,搶奪了孟達的依仗以為己用,孟達很生氣,于是叛蜀降魏,后領著魏軍將領夏侯尚、徐晃偷襲上庸,劉封戰敗,逃回成都。
戰敗的結果是很慘重的,房陵、上庸、西城三城丟失,申儀叛逃,又投降了魏國。劉備很生氣,想治其罪,又憐其為義子,所以沒有動手。這時諸葛亮對劉備說:劉封勇猛,而劉禪已近弱冠,恐數年后劉禪難以駕馭劉封。
諸葛亮慮封剛猛,易世之后終難制御,勸先主因此除之。
劉備聯想到劉封不救援關羽,怠慢孟達,難以自制又不愿受制于人,恐自己百年之后對劉禪不利,于是下令除掉了劉封。后劉備后悔,流淚不已。

由此可見,劉備憐劉封勇武,本想留為后用。但是勇武本就是把雙刃劍,在不考慮劉封做繼承人的前提下,劉封的性格勢必會威脅劉禪的王位,所以劉備最后殺了劉封,為劉禪繼位鋪路。那么劉備為什么選擇劉禪?劉禪真的是扶不起的阿斗嗎?
諸葛亮曾當著劉備的面這樣評價劉禪:朝廷(劉禪)年方十八,天資仁敏,愛德下士。說的一點都沒有錯,從劉禪后期表現來看,遵照諸葛亮遺命重用蔣琬、費祎、董允,基本做到了知人善任。只是他沒有劉備的雄才大略,在失敗面前沒有如同劉備一樣堅韌不拔,屢敗屢戰,所以最后率城投降,被世人嘲諷為扶不起的阿斗。
劉禪在主持蜀漢政權期間一直支持北伐,即使朝中大臣一多半都反對北伐,他還是一如既往的支持姜維出兵。由此可見,劉禪對當時政局有很清醒的認識。至于后期的投降之舉,完全是當時群臣在朝廷討論的結果,而劉禪只是執行者和決定者。所以說他扶不起,有點冤枉了。

劉禪出生在荊州,等到劉備漢中稱王已經十六歲了,在劉備的三個親兒子當中排行老大。因此,劉備立劉禪為太子,遵從了立長不立幼的規矩。而劉禪是已故皇后甘氏之子,是正統的皇后之子,再加上劉禪沒有大的過錯,所以立劉禪為太子是很合適的。
劉永、劉理兩人皆為劉備在川蜀期間所生,而劉備在川蜀期間只娶了吳氏一人為皇后,所以據推測,兩人應該為吳氏之子。劉永、劉理在劉備稱王時年齡尚小,根本不在劉備的考慮范圍之內。
最后正面回答問題,根據立長不立幼、立嫡不立庶的規矩,劉備選擇繼承人,劉封第一個被排除在外,除非劉封謀權篡位。而劉備正式考慮到劉封勇武又傲慢無人,所以才提前處死了他。劉永、劉理雖然有資格,但是年齡都偏小,因此,劉備選擇了年齡和資歷都合適的劉禪。至于劉禪不是大家的理想人選,那是你們自己所想罷了,換做劉備,你也只能這樣做。
本回答獨發于悟空問答,覺得寫得好請隨手點贊,謝謝!
喜歡請隨手關注我的頭條號,謝謝!