簡體   English   中英

二維數組處理

[英]Two-dimensional arrays Processing

如果要在Processing中創建一個二維布爾數組,我將使用以下代碼:

boolean[][] elemts = new boolean[500][500];

創建此數組后,默認情況下所有值都是false,true還是null? 如果不是false,如何使用for循環或for-each循環將所有值設置為false?

使用此代碼將所有值設置為false。

for(int i=0; i<500; i++){
  for(int j=0; j<500; j++){
    elements[i][j] = false;
  }
}

無論如何,默認情況下它們都是假的,您可以通過以下方法進行測試:

    boolean[] test = new boolean[4];

    for(int i=0; i<4; i++){
      println(test[i]);
    }

如果對此進行測試,您會看到所有錯誤值,因為默認情況下它們為false。 問候何塞

您可以使用以下代碼:

for(int i = 0; i < elemts.length; i++)
{
  for(int j = 0; j < elemts[0].length; j++)
  {
    elemts[i][j] = false;
  }
}

確保將其放入函數中,例如void setup()。 這會將每個元素更改為false。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM