Kezdőoldal » Számítástechnika » Programozás » Java: a break miből "tör" ki?

Java: a break miből "tör" ki?

Figyelt kérdés

Ha pl.

For

For

While

For

If ... Break;


Csak a legutolsó for-ból lép ki?


2016. szept. 26. 18:19
 1/6 anonim ***** válasza:
56%
Nem legutolsó, hanem legbelső.
2016. szept. 26. 18:25
Hasznos számodra ez a válasz?
 2/6 SimkoL ***** válasza:
0%
A ciklusban 'break' ez én szememben majdnem olyan mint a GoTo. Sz@rul írtad meg a feltételt.
2016. szept. 26. 19:05
Hasznos számodra ez a válasz?
 3/6 anonim ***** válasza:
100%

Nem programoztam java ban, de tippre úgy tűnik hogy igen, csak a legbelső ciklust fejezi be. Itt leírják, hogy hogy érdemes csinálni ha egymásba ágyazott ciklusokból szeretnél kijutni.

[link]


#2

Azért a goto t nem hasonlítanám a break hez, semmilyen tekintetben. A goto val az egyetlen baj, hogy spagetti kódot csinál, a break nem, sőt, rendszerint sokkal olvashatóbb kódhoz vezet.

2016. szept. 26. 19:57
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:
0%

A break egyedül a switch-case esetében elfogadható, mindenhol máshol rossz kódnak számít.

De amíg egyetemi tanárok olyat mondanak, hogy a goto bizonyos esetekben elfogadható, addig nincs mit várni...

2016. szept. 26. 19:59
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:
100%

#4

Most hallok először róla hogy rossz dolog lenne, úgyhogy kicsit olvasgattam a témában - sötétebben fested le a helyzetet mint amilyen valójában, legfeljebb fele-fele arányban mondják, hogy jó\rossz, abban meg többnyire mindenki egyetért hogy ha olvasható a kód akkor a világon semmi baj nincs vele.


A legtöbb esetben az alternatíva az, hogy mondjuk létrehozol egy új bool t, és abban tárolod hogy ki akarsz-e lépni - ez véleményem szerint semmivel sem jobb megoldás, miért lenne az?

2016. szept. 26. 20:17
Hasznos számodra ez a válasz?
 6/6 anonim ***** válasza:

:D

"break" kulcs szó, kb minden C szintaktikájú kódban előfordul. Java, C, C++, PHP, stb...

"Nem ismerem a Java-t" elhangzott, de ezek szerint kb. semmit se, ami C alapú. (Már bocs.)


A lényege, hogy megszakít egy ciklust, de ezt már más elmagyarázta gondolom.

DE! Van a breaknek egy testvére is: "continue". Ez meg mint ha a ciklus "}" alját érte volna el, és a ciklus elejére ugrik;


Itt mondták páran, hogy rossz dolog breaket használni. Igen? És akkor a switch-ben hogy oldod meg a futási problémákat break nélkül?

Persze ész nélkül használni egészségtelen, de ésszel nagyon is jó dolog. Switch esetén meg RELATÍV kötelező.

2016. szept. 27. 09:04
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!