官术网_书友最值得收藏!

4.1 決策分支

img

計算機的主要功能是提供用戶計算功能,但在計算的過程中會遇到各種各樣的情況,針對不同的情況會有不同的處理方法,這就要求程序開發(fā)語言要有處理決策的能力。匯編語言使用判斷指令和跳轉指令實現(xiàn)決策,高級語言使用選擇判斷語句實現(xiàn)決策。

一個決策系統(tǒng)就是一個分支結構,這種分支結構就像一個樹形結構,每到一個節(jié)點都需要做決定,就好比人走到十字路口,是向前走、向左走還是向右走都需要做決定,不同的分支代表不同的決定。例如,十字路口的分支結構如圖4.1 所示。

為描述決策系統(tǒng)的流通,設計人員開發(fā)了流程圖。流程圖使用圖形方式描述系統(tǒng)在不同狀態(tài)下的不同處理方法。開發(fā)人員使用流程圖表現(xiàn)程序的結構,主要的流程圖符號如圖4.2 所示。

使用流程圖描述十字路口轉向的決策,利用方位做決定,判斷是否為南方,如果是南方,則向前行;如果不是南方,則尋找南方。十字路口轉向流程圖如圖4.3 所示。

img

圖4.1 十字路口的分支結構

img

圖4.2 主要的流程圖符號

img

圖4.3 十字路口轉向流程圖

在程序中使用選擇結構語句來做決策,選擇結構語句是編程語言的基礎語句。在C#中有兩種選擇結構語句,分別是if 語句和switch 語句,下面分別對這兩種選擇結構語句進行講解。

學習筆記

選擇結構語句也稱為條件判斷語句,或者分支語句。

主站蜘蛛池模板: 昌图县| 怀宁县| 孝感市| 武平县| 邹平县| 敦煌市| 琼中| 鄢陵县| 武冈市| 武邑县| 哈巴河县| 绥德县| 玉溪市| 泊头市| 兴隆县| 喀什市| 贵州省| 开江县| 青神县| 冷水江市| 瓦房店市| 凤庆县| 凤翔县| 安康市| 宜昌市| 嘉义市| 康定县| 宁德市| 兴城市| 浙江省| 海口市| 井研县| 临汾市| 郎溪县| 南宁市| 徐闻县| 乌拉特前旗| 平凉市| 克拉玛依市| 平潭县| 陇川县|