|企服解答
算法的控制結(jié)構(gòu)有哪些:1.順序結(jié)構(gòu);2.條件分支結(jié)構(gòu);3.循環(huán)結(jié)構(gòu)
算法的控制結(jié)構(gòu)有哪些
1.順序結(jié)構(gòu)
順序結(jié)構(gòu)是最簡單的算法結(jié)構(gòu),語句與語句之間是按從上到下的順序進行的。它是由若干個依次執(zhí)行的處理步驟組成的,它也是任何一個算法都離不開的一種算法結(jié)構(gòu)。
2.條件分支結(jié)構(gòu)
在一個算法中,經(jīng)常會遇到一些條件的判斷、算法的流程根據(jù)條件是否成立有不同的流向,這種先根據(jù)條件作出判斷,再決定執(zhí)行哪一種操作的結(jié)構(gòu)稱為條件分支結(jié)構(gòu)。
3.循環(huán)結(jié)構(gòu)
需要重復執(zhí)行同一操作的結(jié)構(gòu)稱為循環(huán)結(jié)構(gòu),即從某處開始,按照一定條件反復執(zhí)行某一處理步驟,反復執(zhí)行的處理步驟稱為循環(huán)體。循環(huán)結(jié)構(gòu)中通常都有一個起循環(huán)計數(shù)作用的變量,這個變量的取值一般都包含在執(zhí)行或終止循環(huán)的條件中。循環(huán)結(jié)構(gòu)有while型循環(huán)(也稱當型循環(huán))和until型循環(huán)(也稱直到型循環(huán))兩種,要注意這兩種循環(huán)的聯(lián)系和區(qū)別。
|企服解答
共同特點:
(1)只有一個入口和出口
(2)結(jié)構(gòu)內(nèi)的每一部分都有機會被執(zhí)行到,也就是說對每一個框來說都應當有一條從入口到出口的路徑通過它,如圖中的A,沒有一條從入口到出口的路徑通過它,就是不符合要求的算法結(jié)構(gòu)。
(3)結(jié)構(gòu)內(nèi)不存在死循環(huán),即無終止的循環(huán)。
[免責聲明]
文章標題: 算法的控制結(jié)構(gòu)有哪些
文章內(nèi)容為網(wǎng)站編輯整理發(fā)布,僅供學習與參考,不代表本網(wǎng)站贊同其觀點和對其真實性負責。如涉及作品內(nèi)容、版權和其它問題,請及時溝通。發(fā)送郵件至36dianping@36kr.com,我們會在3個工作日內(nèi)處理。