现在你已经了解了C语言语句的基本格式,是时候开始学习分支了。在代码中,做出决定后选择运行某段代码而不是其他代码的行为,通常被称为分支或条件分支。而重复通常是指循环或迭代。总的来说,分支和循环语句构成了语言中的控制流。
有些问题可以通过一系列简单的线性步骤来解决。许多自动执行各种计算机任务的程序就是这样工作的,它们将烦琐的日常工作简化为一个单一的应用程序,你可以随时运行它。但程序能做的远不止处理一批命令。它们可以根据变量的值或传感器的状态做出决定。它们可以重复执行任务,比如打开一串灯中的每一个LED灯,或者处理日志文件中的每一行。它们还能以复杂的嵌套方式将决策和重复结合起来,让程序员可以解决你能想到的任何问题。在本章中,我们将了解C语言如何实现这些概念。