1
C语言程序设计
1.4.10 小 结 三

小 结 三

本章全面介绍流程控制语句,一共8条语句,分别实现分支结构、循环结构和控制转移。

1.if语句用于实现单路、双路和多路分支。switch语句可以比if语句更简便地实现多路分支。for语句常用于循环次数能预定的计数循环结构。while语句和do while语句常用于循环次数不确定,由执行过程中条件变化控制循环次数的循环结构。两者不同之处是:while语句先判断条件,后执行循环体,而do while语句先执行循环体,后判断条件。

2.break语句使控制跳转出switch结构或跳出循环结构。continue语句只能用于循环结构,使控制立即转去执行下一次循环。两者相同点是均根据条件进行跳转,不同处是:前者强制循环立即结束,而后者只能立即结束本次循环而开始判定下一次循环是否进行。goto语句无条件转向指定语句继续执行。goto语句应该有限制地使用,多用于直接退出深层循环嵌套。

分支、循环结构在应用程序中大量频繁地使用,是程序设计的基础。