所有程式的設計維持一個入口與一個出口,讓程式容易維護。此一模式乃是模組的結構化觀念。模組與模組間的關係可以分為:
模組如果功能獨立(內聚高),而模組與模組間沒有關聯(耦合低),則程式結構化設計的可讀性、維護性及可靠性就較高。
而結構化程式設計一般包含三種模式:(由波姆Bohm與賈可皮尼Jacopini證明)
以下便是結構化程式控制流程:
| 順序型..SEQUENCE | ![]() |
| 選擇型 IF..THEN..ELSE | ![]() |
| 重複型 DO..WHILE | ![]() |
| 重複型 DO..UNTIL | ![]() |
| 多重選擇型 DO..CASE | ![]() |