上QQ阅读APP看书,第一时间看更新
5.5 程序设计语句
C语言的程序结构可以分为三种:顺序结构、选择结构和循环结构。
1.顺序结构
顺序结构是一种最简单、最基本的编程结构。这种结构是程序由低地址向高地址顺序执行的指令代码。如图5-2所示。
其中程序先执行语句A,再执行语句B操作,两者是顺序结构。
2.选择结构
选择结构是给定一个条件进行判断,根据判断的结果决定执行哪个分支。如图5-3所示。
图5-2 顺序语句流程图结构
由图5-3可知:若判断条件为真,则执行语句A;反之,则执行语句B。
选择结构中最常用的是if语句。If语句有三种形式:
1)if基本形式
2)if-else形式
图5-3 选择语句流程图结构
3)if-else-if形式
4)switch-case形式
当switch表达式值等于某个case语句后的值,它后续的所有语句都会一直运行,直到遇到一个break终止运行。假如任何一个case语句后的值都不等于switch表达式的值,就运行可选标签default后续的语句。
3.循环结构
循环结构是一旦给定的条件成立时,一直反复执行一段程序,直到条件不成立跳出循环。
1)for语句
for循环语句流程图结构如图5-4所示。首先执行初值设定值,当满足循环条件时进行循环语句的循环并条件更新,一直循环到循环条件不满足时,退出循环。
例如,for的用法(实现1+2+3+…+10)
2)while语句
while语句一般格式:
图5-4 for循环语句流程图结构
While循环语句流程图结构如图5-5所示。若满足while内的循环条件,则执行循环语句,反之跳出循环。
例如,while的用法(实现1+2+3+…+10)
图5-5 while循环语句流程图结构