返回介绍

3.6 本章小结

发布于 2025-04-11 22:32:54 字数 1027 浏览 0 评论 0 收藏 0

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。