顺序结构(英文:Sequential structure)[7],是指表示程序中的各操作是按照它们出现的先后顺序执行的结构[1],是三类控制结构之一[8],这种结构的特点是程序从入口点开始,按顺序执行所有操作,直到出口点结束[1];在顺序结构中,不论程序中包含了什么样的结构,程序的总流程都是顺序结构,都是按自上而下的顺序执行的。[1]顺序结构是程序设计中最简单、最常用的基本结构。它是任何程序的主体基本结构,即使在选择结构或循环结构中,也常以顺序结构作为其子结构。[9] 顺序结构程序实现的功能有限,在处理实际问题时,会遇到复杂的问题,应用顺序结构的程序无法完全解决。例如有时需要根据某些条件的成立与否来作出判断,再根据判断的结果来分别执行不同的处理程序,决定程序的执行方向;有时需要对一段程序反复执行多次等。这样一些情况需要使用选择结构和循环结构。[10]
运用顺序结构,程序可以依序执行每一个动作。一个顺序结构包含若干事件,但是它们是不能分支和转移的,一旦程序依序执行事件,程序将一步一步走下去直到结尾。[11]
定义
顺序结构是表示程序中的各操作是按照它们出现的先后顺序执行的。不论程序中包含了什么样的结构,程序的总流程都是顺序结构,都是按自上而下的顺序执行的。[1]顺序结构在不同编程语言中的不同表现如下: