計算機程序的結(jié)構(gòu)主要有三種即順序結(jié)構(gòu),選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu),結(jié)構(gòu)化程序設(shè)計方法使用這3種基本結(jié)構(gòu)組成算法,已經(jīng)證明,用3種基本結(jié)構(gòu)可以組成解決所有編程問題的算法.
1.順序結(jié)構(gòu)
順序結(jié)構(gòu)按照語句在程序中出現(xiàn)的先后次序執(zhí)行,順序結(jié)構(gòu)里的語句可以是單條語句,也可以是一個選擇結(jié)構(gòu)或一個循環(huán)結(jié)構(gòu).
2.選擇結(jié)構(gòu)
選擇結(jié)構(gòu)根據(jù)條件選擇程序的執(zhí)行順序
a.選擇結(jié)構(gòu)一;當(dāng)條件成立時執(zhí)行語句塊1,否則執(zhí)行語句塊2,不管執(zhí)行哪一個語句塊,完成后繼續(xù)執(zhí)行選擇結(jié)構(gòu)后的語句,選擇結(jié)構(gòu)里的語句塊可以是順序語句,也可以是一個選擇結(jié)構(gòu)或一個循環(huán)結(jié)構(gòu).
b.選擇結(jié)構(gòu)二;當(dāng)條件成立的時候執(zhí)行語句塊,否則什么都不執(zhí)行,不管執(zhí)行或不執(zhí)行語句塊,完成后繼續(xù)執(zhí)行選擇結(jié)構(gòu)后的語句.
3.循環(huán)結(jié)構(gòu)
循環(huán)結(jié)構(gòu)是指設(shè)定循環(huán)條件,在滿足這個條件時反復(fù)執(zhí)行程序中的某部分語句,即反復(fù)執(zhí)行循環(huán)體,
a.循環(huán)結(jié)構(gòu)一;當(dāng)循環(huán)結(jié)構(gòu)判斷條件是否成立,若成立則執(zhí)行語句塊,重復(fù)這一過程;當(dāng)條件不成立時則不再執(zhí)行循環(huán)體,如果第一次就不成立,那么這個結(jié)構(gòu)的循環(huán)體一次也不執(zhí)行.
b.循環(huán)結(jié)構(gòu)二;直到型循環(huán)結(jié)構(gòu),先執(zhí)行一次語句塊,然后判斷條件是否成立,若成立則執(zhí)行語句塊,重復(fù)這一過程,直到條件不成立時不再執(zhí)行循環(huán)體,這個結(jié)構(gòu)至少執(zhí)行一次語句塊.
循環(huán)結(jié)構(gòu)里的語句塊是可以是順序結(jié)構(gòu),也可以是一個選擇結(jié)構(gòu)或一個循環(huán)結(jié)構(gòu).