名称: for
例子:
for (int i=0; i<40; i=i+1) {
line(30, i, 80, i );
}
for (int i=0; i<80; i=i+5) {
line(30, i, 80, i);
}
for (int i=40; i<80; i=i+5) {
line(30, i, 80, i);
}
// for() 语句循环嵌套可以产生二维数组
for (itn i=30; i<80; i=i+5) {
for (int j=0; j<80; j=j+5) {
point(i, j);
}
}
//这个例子没有可视化输出,而是把数值输出到控制台
int[ ] nums={5,4,3,2,1};
for (int i : nums) {
pritnln(i);
}
描述: 控制一系列的重复。一个基础的for 函数结构有三个部分:初始化,判断,改变变量的值。每个部分之间用分号隔开,函数会一直循环知道判断部分得出假(非真即假)。执行for函数的时候是进行一下一系列的运作
- 初始化开始
- 判断语句判定是真还是假
- 判定是真,就继续第四步,如果判定是假,就跳到第六步
- 运行for函数内部的语句
- 运行 改变数值的语句然后跳到第二步
- 跳出循环
在上面的第一个例子中,for结构执行了40次, 在初始化语句中,i的被声明而且被赋值为0,i小于40,所以判定为真,在每个循环的最后一步,i都要加1. 在执行第41次的时候,判定为假,因为i的值等于40,所以i<40这个语句非真(为假),因此跳出循环
另一种for循环结构使我们更容易得到数组里的每一个元素,比如上面最后一个例子,在括号中,首先定义数组的数据类型,然后定义变量名,当for函数运行时,数组里的元素会被逐个赋给变量名,最后,在冒号后面,定义将要用到的数组。
语法: for (初始化; 判断; 改变数值) {
语句
}
for (元素数据类型 : 数组) {
语句
}
参数: 初始化: 当循环开始的时候,执行语句
判断: 如果判定为真,就继续执行语句
改变数值: 在每次循环的末端执行
语句: 所有的语句豆浆在整个循环过程中执行一遍
数据类型: 数组里面,元素的数据类型
元素: 一个给数组里面的每个元素用的暂时的名字
数组: 数组名
相关: while
- 本文固定链接: http://iprocessing.cn/2017/07/04/for/
- 转载请注明: 卡萨布兰卡 于 Processing编程艺术 发表