2011-10-17 10 views
0

次のものが有効な割り当てステートメントであるかどうか説明してもらえますか?割り当てステートメント - 処理

例えば
x=y=Z; 

int x=9; 
int y; 
int Z; 

void setup() { 
x=y=Z; 
println(x); 
println(y); 
println(Z); 
} 

これも

void setup() { 
int x=9; 
int y; 
int Z; 

x=y=Z; 
println(x); 
println(y); 
println(Z); 
} 

答えて

0

とは異なる結果が得られますはい、それが有効な割り当てだが、代入は右から左に動作します。

y = Z; 
x = y; 

Zが定義されていない、おそらくゴミを見ているので、あなたが別の値を取得している理由はありそうです:それを破壊、それはと同等です。プログラムを何度も実行すると、結果が変わることがあります。

+0

処理中です!これはProcessingで機能しますか?ありがとう – tekman22

+0

申し訳ありませんが、私は '処理'について聞いたことがありません。私にリンクを教えてもらえますか? –

関連する問題