Kezdőoldal » Számítástechnika » Programozás » Java for és continue?

Java for és continue?

Figyelt kérdés
Ha egy for loopban van egy if-else ág, azon belül ha az if nem teljesül, az else-ben egy continue van, és éppenséggel a loop utolsó részében nem teljesül az if, tehát continue-ra ugrik, akkor történik IndexOutOfRangeException vagy csak szimplán kilép a loopból? Nem vagyok most javaközelben, viszont zavar hogy nem tudom eldönteni mi történik ilyenkor.

#Java #indexoutofrange
2015. júl. 2. 23:34
 1/4 anonim ***** válasza:

for ( int i = 0; i < 2; ++i ) {

if ( ... ) {

...

}

else {

continue;

}

}


ha ott vagyunk hogy i = 1, és belép az else-be, akkor növeli az i-t 2-re, és nem teljesül a ciklusfeltétel, így kilép a ciklusból

2015. júl. 2. 23:38
Hasznos számodra ez a válasz?
 2/4 anonim ***** válasza:
100%

http//www.ideone.com/ -on máris Java közelben vagy.


Range exception pedig akkor dobódik, ha túlindexelsz valamit, sok köze nincs a vezérlési szerkezetekhez.

2015. júl. 2. 23:41
Hasznos számodra ez a válasz?
 3/4 anonim ***** válasza:
Ugyan a kérdéshez nem sok köze van, de ha az else ágban csak continue van, véleményem szerint szebb ha negálva van az if feltétel és utána írva a kód.
2015. júl. 3. 00:23
Hasznos számodra ez a válasz?
 4/4 anonim ***** válasza:
70%

Mi köze az outofrange exceptionnek a for ciklushoz meg a continuehoz?

Elárulom: semmi.

És még csak Java sem kellett hozzá.

2015. júl. 3. 07:06
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, 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!