3.6 本章小结
C 语言中按照程序的执行流程的不同,分为顺序结构、分支结构和循环结构。
顺序结构是最简单的一种流程结构,它采用自上而下的方式逐条执行各语句。
分支结构可以控制程序的部分流程是否被执行,或是从多条执行路径中选择一条来执行。它包括 if 语句、if…else 语句、if…else if…else 语句和 switch…case 语句。
if 语句可以通过对特定条件的判断,来决定某条语句是否被执行。
if…else 语句为程序提供了二选一的流程控制能力。
通过对 if…else 语句的嵌套使用,就可以让程序实现多选一的流程执行情况,通过对其“变形”,产成 if…else if…else 语句。
switch…case 语句同样能达到多选一的效果,而且使代码的逻辑更加清晰。
循环结构就是让执行流程能够重复、多次地被执行的一种流程结构。包括 while 语句、do…while 语句和 for 语句。
while 语句和 for 语句属于入口检查的循环语句。
do…while 语句属于出口检查的循环语句。
循环结构中的各语句是可以相互嵌套使用的。
在 C 语言中,还有一些可以起到流程控制作用的语句:continue 语句、break 语句、goto 语句和 return 语句。
continue 语句必须在循环结构中使用,它可以让循环的执行流程跳过其后的语句,直接进行下次迭代。
break 语句可以用在 switch…case 语句中,或者用在循环结构中,它的作用是结束包含 break 语句的 switch…case 语句或循环结构语句的执行流程。
对于在循环的嵌套中使用的 continue 语句和 break 语句,它们只会对包含自己的那层循环起作用。
goto 语句必须用在函数中,它可以让执行流程在不同语句之间进行跳转。
return 语句必须使用在函数中,它可以强制结束函数的执行流程。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论