3.2.3 for语句

3.2.3 for语句

for语句提供了一个简便的方法来进行循环。for语句的语法如下:

for(初始化表达式;测试表达式;增/减值表达式)

{

语句;

}

初始化表达式初始化循环的表达式,它在循环开始的时候就被执行一次。而测试表达式决定什么时候终止循环。这个表达式在每次循环的过程都被计算。当表达式计算结果为false的时候,这个循环结束。最后,增/减值表达式是循环一次增加/减少多少(即步长)的表达式。所有的这些都是可选的。实际上,为了实现无限制的循环,这三个表达式都可以省略。

img74

img75

【例3-9】输出数组的所有元素。

img76

程序运行结果为:

img77

【程序说明】

这里注意可以在for循环的初始化语句中声明一个局部变量。这个变量的作用域只是在for语句的块中,它可以用在终止条件语句和增量表达式中。如果控制for循环的变量没有用在循环的外部,最好的方法是在初始化表达式中声明这个变量。例如i、j、k等经常用来在for控制语句中,在for循环的初始化表达式中声明它们来限制它们的生命周期以减少错误。