2.3 循环语句

2.3.1 while循环语句

在例2-1中,针对每个x值求得对应y值均是以相同的方式计算,故可以用循环语句来重复产生各行输出,每行重复一次。这就是while循环语句的用途。

while循环语句的执行步骤如下:首先,测试圆括号中的条件。如果条件为真(x小于等于end),则执行循环体(花括号中的语句)。其次,重新测试该条件,如果为真(条件仍然成立),则再次执行该循环体。当该条件测试为假(x大于end)时,循环结束,继续执行跟在该循环语句之后的下一个语句。while语句的循环体可以是用花括号括起来的一个或多个语句,也可以是不用花括号括起来的单条语句,例如,

在这两种情况下,总是把由while控制的语句向里缩入一个制表位(在书中以四个空格表示),这样就可以很容易地看出循环语句中包含哪些语句。尽管C编译程序并不关心程序的具体形式,但在适当位置采用缩进对齐样式更易于人们阅读程序,这是一个良好的代码书写习惯。同时,建议每行只写一个语句,并在运算符两边各放一个空格字符以使运算组合更清楚。花括号的位置不太重要,可以从一些比较流行的风格中选择了一种,读者可以选择自己所适合的风格并一直使用它。