设计在1960年代开始发展，及朱塞佩·贾可皮尼（Giuseppe Jacopini）于1966年5月在《Communications of the ACM》期刊发表论文，说明任何一个有goto指令的程式，可以改为完全不使用goto指令的程式，后来艾兹赫尔·戴克斯特拉在1968年也提出着名的论文《GOTO陈述有害论》（Go To Statement Considered Harmful），因此结构化程式设计开始盛行，此概念理论上可以由结构化程式理论所证明，而在实务上，当时也有像ALGOL一样，有丰富控制结构的