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

2.6 流程:程序中語句的執(zhí)行次序

C程序中的語句一般都是按照其出現(xiàn)的先后順序依次執(zhí)行的,我們把程序中語句的執(zhí)行順序稱為程序的流程。程序的流程一般有三種結(jié)構(gòu),分別是順序結(jié)構(gòu)選擇結(jié)構(gòu)(分支結(jié)構(gòu))、循環(huán)結(jié)構(gòu),如圖2.4所示。有一位日本的計算機工程師把程序的執(zhí)行流程比喻為像河水一樣流動著。在程序執(zhí)行過程中,把猶如水流向著一個方向流淌的流程稱作“順序執(zhí)行結(jié)構(gòu)”;把猶如水流碰到河中央的巨石或分水嶺而產(chǎn)生不同方向的支流一樣的流程稱作“選擇結(jié)構(gòu)”(條件分支結(jié)構(gòu));而把猶如水流遇到阻礙而形成漩渦一樣的流程稱為“循環(huán)結(jié)構(gòu)”。

順序結(jié)構(gòu)是語句按照其在程序中出現(xiàn)的先后順序依次執(zhí)行的一種流程。

選擇結(jié)構(gòu)有時也被稱為“分支結(jié)構(gòu)”或“條件分支”,它是根據(jù)若干個判斷條件的成立與否,在程序執(zhí)行過程中產(chǎn)生不同的執(zhí)行分支的一種流程。

循環(huán)結(jié)構(gòu)是程序在運行過程中如果某個判斷條件成立的情況下,把一些語句反復(fù)執(zhí)行若干次的一種流程。

圖2.4 3種程序結(jié)構(gòu)的流程示意圖

主站蜘蛛池模板: 镇雄县| 雷州市| 岐山县| 叶城县| 陆川县| 托克托县| 山阳县| 盱眙县| 始兴县| 宁陕县| 栾城县| 天全县| 麻阳| 沭阳县| 临澧县| 德昌县| 梓潼县| 八宿县| 兴山县| 遂溪县| 广昌县| 修水县| 嘉禾县| 宁安市| 建阳市| 德惠市| 塘沽区| 彰化县| 城步| 贵定县| 宜宾市| 南汇区| 页游| 铁岭市| 榆社县| 贡嘎县| 桃江县| 奈曼旗| 九寨沟县| 德州市| 富平县|