[英]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.