當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。