C语言执行流程控制
所谓执行流程控制,就是人为控制代码的执行过程,包括只执行部分代码而忽略其它代码、重复执行某段代码、跳转到任意位置开始执行。
按照代码的执行顺序,或者执行流程,我们可以将C语言程序分成三种基本结构,分别是顺序结构、选择结构和循环结构:
除了这三种基本结构,C语言其实还有第四种结构,就是跳转结构(通过 goto 语句实现),它允许程序跳转到任意一条代码,然后从此处开始执行。不过,频繁使用跳转结构会使得程序的逻辑变得复杂难懂,调试费劲,所以现在已经不推荐使用跳转结构了。
在大学教材,或者考试题目中,通常只会提到“三种基本结构”,很少涉及第四种结构。
按照代码的执行顺序,或者执行流程,我们可以将C语言程序分成三种基本结构,分别是顺序结构、选择结构和循环结构:
- 顺序结构就是按照从头到尾的顺序依次执行每一条C语言代码,不重复执行任何代码,也不跳过任何代码。
- 选择结构也称分支结构,就是程序出现了“岔路口”,会有选择性的执行部分代码,而忽略其它代码;换句话说,程序可以跳过没用的代码,只执行有用的代码。
- 循环结构就是让程序“杀个回马枪”,不断地重复执行同一段代码。
除了这三种基本结构,C语言其实还有第四种结构,就是跳转结构(通过 goto 语句实现),它允许程序跳转到任意一条代码,然后从此处开始执行。不过,频繁使用跳转结构会使得程序的逻辑变得复杂难懂,调试费劲,所以现在已经不推荐使用跳转结构了。
在大学教材,或者考试题目中,通常只会提到“三种基本结构”,很少涉及第四种结构。
- 本章内容:
- 1. C语言程序的三种基本结构(附带示例)
- 2. C语言if else语句的用法(非常完整和详细)
- 3. C语言关系运算符详解(附带优先级和结合性一览表)
- 4. C语言逻辑运算符的用法以及汇总(附带优先级和结合性一览表)
- 5. C语言switch case语句的用法(非常详细,附带示例)
- 6. C语言条件运算符(?:)的用法(非常详细,附带示例)
- 7. C语言while循环和do while循环的用法(非常详细)
- 8. C语言for循环的用法(非常详细)
- 9. C语言break和continue跳出循环(非常详细)
- 10. C语言循环嵌套的用法(附带示例)
- 11. C语言goto语句的用法(非常详细)
- 12. 谈编程思维的培养,初学者如何实现自我突破(非常重要)
- 13. 用C语言写一个内存泄露的例子,让计算机内存爆满
- 14. 总结与提高