結構化程式設計(英語:Structured programming),壹種編程典範。它采用子程序、程式碼區塊(英語:block structures)、for循環以及while循環等結構,來取代傳統的 goto。希望借此來改善計算機程序的明晰性、品質以及開發時間,並且避免寫出面條式代碼。