C程序中的语句一般都是按照其出现的先后顺序依次执行的,我们把程序中语句的执行顺序称为程序的流程。程序的流程一般有三种结构,分别是顺序结构、选择结构(分支结构)、循环结构。
图 1:三种程序结构的流程示意图
如图 1 所示,有一位日本的计算机工程师把程序的执行流程比喻为像河水一样流动着,在程序执行过程中:
- 把犹如水流向着一个方向流淌的流程称作“顺序执行结构”;
- 把犹如水流碰到河中央的巨石或分水岭而产生不同方向的支流一样的流程称作“选择结构”(条件分支结构);
- 而把犹如水流遇到阻碍而形成漩涡一样的流程称为“循环结构”。
以下是对三种程序结构的说明:
- 顺序结构是语句按照其在程序中出现的先后顺序依次执行。
- 选择结构有时也被称为“分支结构”或“条件分支”,是根据若干个判断条件的成立与否,在程序执行过程中产生不同的执行分支。
- 循环结构是程序在运行过程中如果某个判断条件成立,把一些语句反复执行若干次。