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

3.1 選擇結(jié)構(gòu)類型

選擇結(jié)構(gòu)由一個(gè)測試條件和一組或多組(或塊)語句組成,測試結(jié)果決定執(zhí)行其中的哪一塊。選擇結(jié)構(gòu)有以下3種類型。

1)單路選擇(或if...)結(jié)構(gòu)只包含一塊語句。如果滿足測試條件,就執(zhí)行這塊語句;如果不滿足測試條件,就跳過這塊語句。

2)二路選擇(或if...else)結(jié)構(gòu)包含兩塊語句。如果滿足測試條件,就執(zhí)行第一個(gè)語句塊,而跳過第二塊語句;如果不滿足測試條件,就跳過第一塊語句,而執(zhí)行第二塊語句。

3)多路選擇結(jié)構(gòu)(或if...else...if...或switch語句)包含兩個(gè)以上的語句塊。如果滿足某個(gè)測試條件,就執(zhí)行伴隨這個(gè)測試條件的語句塊,而跳過所有其他的語句塊。

圖3-1、圖3-2和圖3-3分別展示3種選擇結(jié)構(gòu)的執(zhí)行流程。

圖3-1 單路選擇if...結(jié)構(gòu)

圖3-2 二路選擇if...else結(jié)構(gòu)

圖3-3 多路選擇if...else if...結(jié)構(gòu)

3.1節(jié)檢查點(diǎn)

3.1 定義術(shù)語“選擇結(jié)構(gòu)”。

3.2 單路選擇結(jié)構(gòu)和二路選擇結(jié)構(gòu)之間的主要不同是什么?

3.3 二路選擇結(jié)構(gòu)和多路選擇結(jié)構(gòu)之間的主要不同是什么?

3.4 舉出一個(gè)需要單路選擇結(jié)構(gòu)程序的例子。

3.5 舉出一個(gè)需要二路選擇結(jié)構(gòu)程序的例子。

3.6 舉出一個(gè)需要多路選擇結(jié)構(gòu)程序的例子。

主站蜘蛛池模板: 西宁市| 于都县| 罗江县| 工布江达县| 凌云县| 美姑县| 伊川县| 阿荣旗| 板桥市| 东乡族自治县| 绿春县| 中江县| 淮北市| 家居| 庆城县| 射洪县| 闵行区| 徐闻县| 东乌| 泸定县| 托克托县| 万盛区| 通辽市| 鹤山市| 大足县| 股票| 桦川县| 腾冲县| 遂川县| 台北县| 南投县| 建平县| 屏山县| 鄂伦春自治旗| 六枝特区| 滦平县| 建德市| 宁乡县| 志丹县| 甘德县| 博湖县|