结构化编程 結構化程式設計英語Structured programming一種編程典範它採用子程序块结构for迴圈以及while迴圈等結構來取代傳統的 goto希望藉此來改善计算机程序的明晰性品質以及開發時間並且避免寫出麵條式代碼 結構化程式設計在年代開始發展科拉多伯姆英语Corrado Böhm及朱塞佩賈可皮尼Giuseppe Jacopini於年月在Communications of the ACM期刊發表論文說明任何一個有goto指令的程式可以改為完全不使用goto指令的程式後來艾兹赫尔戴克斯特拉在年也提出著名的論文GOTO陳述有害論Go To Statement Considered Harmful因此結構化程式設計開始盛行此概念理論上可以由結構化程式理論所證明而在實務上當時也有像ALGOL一樣有豐富控制結構的程式語言來實現結構化程式設計