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
2/4 anonim válasza:
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.
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.
4/4 anonim válasza:
Mi köze az outofrange exceptionnek a for ciklushoz meg a continuehoz?
Elárulom: semmi.
És még csak Java sem kellett hozzá.
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!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!