[Java lista] for: ++i vagy i++?

Andras Dobrosi andris at freemail.hu
2009. Feb. 6., P, 14:19:18 CET


Jaj bocsi:

	void test1() {
		int j;
		for (int i = 0; i < 10;) {
			System.out.println(j = ++i);
		}
	}

	void test2() {
		int j;
		for (int i = 0; i < 10;) {
			System.out.println(j = i++);
		}
	}

Na igy mar tenyleg nem mind1.

udv.,
Andris

2009/2/6 biziclop <biziclop at gmail.com>:
> 2009/2/6 Richard Oliver Legendi <roante at freemail.hu>:
>>> Nem, nem tok mindegy, mert mast csinal a ketto. :)
>>> De sebesseg szempontjabol valoban tokmindegy.
>>
>> Hm, épp ez a problémám, hogy jelen esetben, a fornál nem látom, hogy
>> bármi különbség lenne a két bejárás között. Vagy csak átsiklom valamin?
>
> Mivel a kulonbseg az inkrementalas es a kiertekeles sorrendjeben van,
> es mivel semmilyen mas muvelet nincs a kifejezesedben, ezert most epp
> szabadon atrendezhetok. Ha azt irnad, hogy i++*2 vagy ++i*2, akkor mar
> latnal kulonbseget a kodban.
>
> lsp
> _______________________________________________
> Javalist mailing list
> Javalist at javagrund.hu
> http://javagrund.hu/mailman/listinfo/javalist
>


További információk a(z) Javalist levelezőlistáról