for(~; ~; i=j++) という表現について【C#】
for(~; ~; i=j++)
という書き方を初めて見たのでメモしておきます。
以下、unityでのコードとなります。
int i = 0, j = 0; for(i=5, j=0; j<10; i=j++){ Debug.Log (i.ToString() +"&"+ j.ToString()); }
出力結果は
5&0 0&1 1&2 2&3 ... 7&8 8&9
となります。
代入->インクリメントの順に実行されているようです。
(……使う場面が思いつきませんが便利なのですかね…?)