Kezdőoldal » Számítástechnika » Programozás » JAVA program lefutásának...

JAVA program lefutásának sorrendisége?

Figyelt kérdés

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!


2018. máj. 22. 13:58
 1/4 anonim ***** válasza:

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.

2018. máj. 22. 14:12
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Köszönöm, nagy király vagy!
2018. máj. 23. 13:20
 3/4 anonim válasza:
hogyha z a loop változója akkor nem ad error-t ha megváltoztatod a loop blokkjában?
2018. máj. 23. 14:14
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
Nem, próbáld ki.
2018. máj. 23. 14:17
Hasznos számodra ez a válasz?

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

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!