3.1.2 使用for循环计数
第一个for循环从0计数到9,其初始语句如下:
- for (int i = 0; i < 10; ++i)
初始化语句int i = 0声明了i并将其初始化为0。表达式i < 10表示只要i小于10,循环就继续。最后的action语句++i使i在每次循环体结束后都递增。结果是循环迭代10次,针对0~9中的数每个一次。每次迭代过程中,循环体都显示i的值。
接下来的for循环从9向下计数到0,其初始语句如下:
- for (int i = 9; i >= 0; --i)
其中,i的初始值为9,且只要i大于等于0,循环就将继续。每次循环体结束时,i值递减。结果是循环显示的值为9~0。
接下来的循环从0计数到50,每次加5,其初始语句如下:
- for (int i = 0; i <= 50; i += 5)
其中,i的初始值为0,且只要i小于等于50,循环就将继续。但要注意action语句i += 5在循环体结束后使i增加5。结果是循环显示0、5、10、15等。表达式i<=50表示只要i小于等于50,则执行循环体。
可以使用任意值初始化计数器变量、创建测试条件以及更新计数器变量。然而,最常见的是让计数器从零开始计数,且在每次循环迭代后增加1。
最后,在介绍while循环时关于无限循环的警告同样适用于for循环。要确保循环能终止,否则玩家会很不乐意。