JAVA program lefutásának sorrendisége?
Ime az egyszerű kis gyakorlóprogramom:
long[] tombLong = new long[1001];
for ( int z = 901; z < tombLong.length; z++ ) {
z += 19;
tombLong[z] = z;
System.out.println(tombLong[z]);
}
Kérdésem a következő: A számítógép milyen sorrend alapján fogja vizsgálni az előbbieket?
Én szerintem:
1. Hozzaad a 901hez 19-et es kiirja elso erteknek (920)
2. A 920 erteket megnoveli 1el, majd leelenorzi a feltetelt es utana hozzaad 19et (940)
3. A 940 erteket megnoveli 1el, feltetel ellenorzes, majd, ha ismet teljesult, akkor hozzad ismet 19et.
Esigytovabb..
Jó, vagy rossz a gondolatmenetem?
Köszönöm a válaszaitokat előre is!
for (int i = 0; i < 10; i++){
System.out.println(i);
i += 2;
System.out.println(i);
}
Talán ennél a példánál jobban látszik.
Itt ezt az eredményt kapjuk:
0
2
3
5
6
8
9
11
Ebben az esetben le ellenőrzi, hogy a 0 kissebb 10nél, majd a nullához hozzá adja a 2t és a következő ellenőrzés előtt hozzá adja a plusz 1et.
Kapcsolódó kérdések:
Minden jog fenntartva © 2025, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!