C語(yǔ)言程序設(shè)計(jì)(第3章程序控制語(yǔ)句)

字號(hào):

3.1 程序的三種基本結(jié)構(gòu)
     通常的計(jì)算機(jī)程序總是由若干條語(yǔ)句組成,從執(zhí)行方式上看,從第一條語(yǔ)句到最后一條語(yǔ)句完全按順序執(zhí)行,是簡(jiǎn)單的順序結(jié)構(gòu);若在程序執(zhí)行過(guò)程當(dāng)中,根據(jù)用戶的輸入或中間結(jié)果去執(zhí)行若干不同的任務(wù)則為選擇結(jié)構(gòu);如果在程序的某處,需要根據(jù)某項(xiàng)條件重復(fù)地執(zhí)行某項(xiàng)任務(wù)若干次或直到滿足或不滿足某條件為止,這就構(gòu)成循環(huán)結(jié)構(gòu)。大多數(shù)情況下,程序都不會(huì)是簡(jiǎn)單的順序結(jié)構(gòu),而是順序、選擇、循環(huán)三種結(jié)構(gòu)的復(fù)雜組合。
     三種基本結(jié)構(gòu)的流程圖、N - S圖以及PAD圖可以參看本書(shū)第1章1.4節(jié)“算法”相關(guān)內(nèi)容。
     C語(yǔ)言中,有一組相關(guān)的控制語(yǔ)句,用以實(shí)現(xiàn)選擇結(jié)構(gòu)與循環(huán)結(jié)構(gòu):
     選擇控制語(yǔ)句: if; switch、case
     循環(huán)控制語(yǔ)句: for、while、do while
     轉(zhuǎn)移控制語(yǔ)句: break、continue、go to
     我們將在后面幾節(jié)中詳細(xì)介紹。