これはなぜですか
int x = 2;
for (int y =2; y>0;y--){
System.out.println(x + " "+ y + " ");
x++;
}
これと同じ印刷?
int x = 2;
for (int y =2; y>0;--y){
System.out.println(x + " "+ y + " ");
x++;
}
私が理解している限りでは、ポストインクリメントがまず「そのまま」使用され、次にインクリメントされます。事前増分が最初に追加されてから使用されます。なぜこれがforループの本体に当てはまらないのですか?