当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Processing for用法及代码示例


Processing, for用法介绍。

用法

  • for (init; test; update) {
  • statements
  • }
  • for (datatype element : array) {
  • statements
  • }

参数

  • init 开始循环时执行一次的语句
  • test 如果测试结果为 <em>true</em>,则执行语句
  • update 在每次迭代结束时执行
  • statements 每次通过循环执行的语句集合
  • datatype 数组中元素的数据类型
  • element 用于数组的每个元素的临时名称
  • array 要遍历的数组的名称

说明

控制一系列重复。一个基本的 for 结构包含三个部分:inittestupdate。每个部分必须用分号 (;) 分隔。循环继续,直到 test 评估为 false 。执行 for 结构时,会发生以下事件序列:



1.运行init语句。


2. 测试被评估为真或假。


3.如果测试是true,跳到步骤4。如果测试是false,跳到步骤6。


4. 运行块内的语句。


5.运行更新语句,跳转到第2步。


6. 退出循环。



在上面的第一个示例中,for 结构执行了 40 次。在 init 语句中,创建值 i 并将其设置为零。 i 小于 40,因此测试评估为 true 。在每个循环结束时,i 加一。在第 41 次执行时,测试被评估为 false ,因为 i 等于 40,所以 i < 40 不再为真。因此,循环退出。



第二种类型的for 结构可以更轻松地遍历数组的每个元素。上面的最后一个例子展示了它是如何工作的。在括号内,首先定义数组的数据类型,然后定义变量名。随着for 在整个数组中移动,该变量名将依次分配给数组的每个元素。最后,在冒号之后,定义要使用的数组名称。

例子

size(400, 400);
for (int i = 0; i < 160; i = i+1) {
  line(120, i, 320, i);
}
Image output for example 1
size(400, 400);
for (int i = 0; i < 320; i = i+20) {
  line(120, i, 320, i);
}
Image output for example 2
size(400, 400);
for (int i = 160; i < 320; i = i+20) {
  line(120, i, 320, i);
}
Image output for example 3
// Nested for() loops can be used to
// generate two-dimensional patterns
size(400, 400);

for (int i = 120; i < 320; i = i+20) {
  for (int j = 0; j < 320; j = j+20) {
    point(i, j);
  }
}
Image output for example 4

有关的

相关用法


注:本文由纯净天空筛选整理自processing.org大神的英文原创作品 for。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。