首頁(yè) 常見問題 正文
聚名企服

程序的基本控制結(jié)構(gòu)有哪三種?

轉(zhuǎn)載 2021-12-13 15:57:54 7059
程序的基本控制結(jié)構(gòu)有哪三種?任何簡(jiǎn)單或復(fù)雜的算法都可以由順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成,所以這三種結(jié)構(gòu)就是程序設(shè)計(jì)的基本結(jié)構(gòu),也是結(jié)構(gòu)化程序設(shè)計(jì)必須采用的結(jié)構(gòu)。

程序的基本控制結(jié)構(gòu)有哪三種?

結(jié)構(gòu)化程序設(shè)計(jì)主要強(qiáng)調(diào)某個(gè)功能實(shí)現(xiàn)的算法,而算法的實(shí)現(xiàn)過程是由一系列操作組成的,這些操作之間的執(zhí)行次序就是程序的控制結(jié)構(gòu)。任何簡(jiǎn)單或復(fù)雜的算法都可以由順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)這三種基本結(jié)構(gòu)組合而成,所以這三種結(jié)構(gòu)就是程序設(shè)計(jì)的基本結(jié)構(gòu),也是結(jié)構(gòu)化程序設(shè)計(jì)必須采用的結(jié)構(gòu)。

順序結(jié)構(gòu):

順序結(jié)構(gòu)表示程序中的各操作是按照它們?cè)谠创a中的排列順序依次執(zhí)行的。

程序的基本控制結(jié)構(gòu)有哪三種?

處理步驟可以是一個(gè)非轉(zhuǎn)移操作或者多個(gè)非轉(zhuǎn)移操作,甚至可以是空操作,也可以是三種基本結(jié)構(gòu)中的任一結(jié)構(gòu)。整個(gè)順序結(jié)構(gòu)只有一個(gè)入口點(diǎn)和一個(gè)出口點(diǎn)。這種結(jié)構(gòu)的特點(diǎn)是:程序從入口點(diǎn)開始執(zhí)行,按順序執(zhí)行所有操作,直到出口點(diǎn),所以稱為順序結(jié)構(gòu)。

選擇結(jié)構(gòu):

選擇結(jié)構(gòu)表示程序的處理需要根據(jù)某個(gè)特定的條件選擇其中的一個(gè)分支執(zhí)行。選擇結(jié)構(gòu)有單選擇、雙選擇和多選擇三種形式。

雙選擇是典型的選擇結(jié)構(gòu)。

在結(jié)構(gòu)入口的A處有一個(gè)判斷條件,表示程序的流程出現(xiàn)可供選擇的分支,如果判定條件為真則執(zhí)行處理步驟1,否則執(zhí)行處理步驟2.這倆個(gè)分支中只能選擇一個(gè)并且必須選擇一個(gè)執(zhí)行,但不論選擇哪個(gè),最后流程都一定到達(dá)結(jié)構(gòu)的出口點(diǎn)B。

當(dāng)倆個(gè)處理步驟中的任意一個(gè)為空時(shí),說明結(jié)構(gòu)中只有一個(gè)可供選擇的分支,如果選擇了沒有處理步驟的分支就什么都沒執(zhí)行,即稱為單選擇結(jié)構(gòu)。如圖所示:

多選擇結(jié)構(gòu)是指程序流程中遇到多個(gè)分支,程序執(zhí)行方向根據(jù)判斷條件來確定。如圖所示:

如果條件1為真,擇執(zhí)行處理步驟1;如果條件1為假,條件2為真,擇執(zhí)行處理步驟2;如果條件1為假,條件2為假,條件3為真,擇執(zhí)行處理步驟3…以此類推。從圖中可知,越往后,需要滿足的條件越苛刻。不論選擇哪一個(gè)分支,最后流程都要到達(dá)同一個(gè)出口點(diǎn)B,如果所有分支的條件都不滿足,則直接到達(dá)出口點(diǎn)B。

循環(huán)結(jié)構(gòu):

循環(huán)結(jié)構(gòu)表示程序反復(fù)執(zhí)行某個(gè)或某些操作,直到某條件為假(或?yàn)檎妫r(shí)才停止循環(huán)。循環(huán)結(jié)構(gòu)的基本形式有倆種:當(dāng)型循環(huán)和直到型循環(huán)。

先判斷條件,當(dāng)條件為真時(shí)執(zhí)行循環(huán)體,并且在循環(huán)體結(jié)束時(shí)自動(dòng)返回到循環(huán)入口處,再次判斷循環(huán)條件;如果條件為假,則退出循環(huán)體到達(dá)流程出口處。因?yàn)槭?ldquo;當(dāng)條件為真時(shí)執(zhí)行循環(huán)”,即先判斷后執(zhí)行,所以被稱為當(dāng)型循環(huán)。

從入口處直接執(zhí)行循環(huán)體,循環(huán)體結(jié)束時(shí)判斷條件,如果條件為真,則返回入口處繼續(xù)執(zhí)行循環(huán)體,直到條件為假時(shí)結(jié)束循環(huán)到達(dá)流程出口處,是先執(zhí)行后判斷。因?yàn)槭?ldquo;直到條件為假時(shí)結(jié)束循環(huán)”,所以被稱為直到型循環(huán)。

同樣循環(huán)結(jié)構(gòu)也只有一個(gè)入口點(diǎn)A和一個(gè)出口點(diǎn)B,循環(huán)終止是指流程執(zhí)行到循環(huán)的出口點(diǎn)。圖中的處理步驟可以是一個(gè)或者多個(gè)操作,也可以是一個(gè)完整的結(jié)構(gòu)或過程。

聲明:本文轉(zhuǎn)載于:互聯(lián)網(wǎng),如有侵犯,請(qǐng)聯(lián)系service@Juming.com刪除
相關(guān)標(biāo)簽: 程序

編輯推薦

  • 域名注冊(cè)專題合集 域名注冊(cè)專題合集

  • 域名搶注專題合集 域名搶注專題合集

  • 企業(yè)建站專題合集 企業(yè)建站專題合集

主站蜘蛛池模板: 亚洲人成人无码.www石榴| 日韩成人无码影院| 亚洲AV综合色区无码一区| 无码日韩人妻精品久久蜜桃| 亚洲成a人片在线观看天堂无码| 亚洲AV无码资源在线观看| 亚洲一级特黄大片无码毛片 | 国产精品无码a∨精品| 日韩丰满少妇无码内射| 亚洲国产精品成人AV无码久久综合影院| 亚洲av永久无码精品国产精品| 国产精品白浆无码流出| 无码日韩人妻精品久久蜜桃| 亚洲精品一级无码中文字幕| 亚洲精品av无码喷奶水糖心| 亚洲AV无码成人精品区天堂| 亚洲精品人成无码中文毛片| 国产精品无码无卡在线观看久 | 亚洲AV无码久久精品成人| 天堂一区人妻无码| 亚洲精品无码久久久久A片苍井空| 亚洲精品~无码抽插| 亚洲国产精品成人AV无码久久综合影院 | 国产精品无码素人福利| 少妇无码一区二区三区免费| 久久伊人中文无码| 亚洲人成无码网WWW| 未满十八18禁止免费无码网站| 成人A片产无码免费视频在线观看| 国产精品亚洲а∨无码播放不卡| 亚洲AV永久无码精品一福利| 中文无码字慕在线观看| 92午夜少妇极品福利无码电影| 国产在线无码一区二区三区视频 | 亚洲av中文无码乱人伦在线r▽ | 亚洲成A∨人片在线观看无码| 无码少妇一区二区三区| 精品无码一区在线观看| 91久久九九无码成人网站| 亚洲视频无码高清在线| 亚洲av无码专区在线电影天堂 |