C语言学习指南:从规范编程到专业级开发
上QQ阅读APP看书,第一时间看更新

6.7 小结

我们不仅可以通过调用函数来改变程序的走向,而且还能让程序根据某条件是否成立来执行其中某部分代码并忽略其余的代码,这正是我们在本章所学的内容。我们可以通过switch()...语句检测某个变量的取值,把它跟一系列常量相对比,并让程序进入能够与变量值相匹配那个分支。接下来,我们学习了if()...else...语句的用法,这种语句的形式与用法比较丰富,它可以串成if()...else if()...else if()...else...形式,以实现与switch()...类似的效果,这样写其实比switch()...更灵活,因为它能够针对多个变量做判断,而不像switch()...那样,只能根据一个变量的取值来判断。另外我们还看到,if()...else...结构的两个分支里面都可以嵌入小的if()...else...结构,这样写可以让各分支更加清晰,也可以简化某个分支所采用的判断条件。

这些条件语句的执行顺序还是相当直观的,它们都从上往下执行,只不过会根据条件是否成立而执行其中的一部分语句,并忽略其余语句。下一章我们要讲解如何将同一段语句反复执行许多遍,我们会看到各种形式的循环结构,还会讲到有些人比较讨厌的goto语句。