3.2.5 for语句
在第一次循环前,for循环执行初始化。然后它执行条件测试,并在每一次循环结束时执行某种形式的“步进”。for循环的形式是:
表达式中的initialization、conditional或step都可能为空。一旦进入for循环,initialization代码就执行。在每一次循环之前,conditional被测试(如果它的计值一开始就为假,语句就不会执行)。每一次循环结束时,执行step。
for循环通常用于“计数”任务:
读者也许会注意到,变量i是在使用它的地方定义,而不是在‘{’所标注的程序块起始处定义。这和传统的过程语言(包括C)形成了对照,过程语言要求在程序块的起始处定义所有的变量。这将在本章的后面讨论。