Megengedett programozói gyakorlat a suliban ha a ciklusban szerepel a break & continue?
Ha így vesszük, akkor a switch pedig nem létszükséglet és a nyelvi elemek nagy részét nem is kellene használni. Van úgy, hoyg sokkal átláthatóbb kódot lehet írni, ha pl egy while(true)-t írsz, és adott feltételek esetén break-elsz belőle. Persze ez nem azokra az esetekre vonatkozuk, amikor csak vmi egyszerű feltételtől függ valami, hanem amikor tényleg a ciklusmagon belül nagyon sok esetlehetséges, és néha ki kell belőle lépni. Break-től egyáltalán nem lesz átláthatatlan a kód, ha úgy csinálod.
Egyébként break, goto és continue nélkül is lehet áltláthatatlan kódot írni, ez nem ezektől függ.
"Ha ciklusba bele kell írnod, akkor rossz a ciklusfeltételed vagy nem tudsz normális elágazást írni."
Igen, ez az iskolás mantra. A valóságban meg az esetek döntő részében break;-el oldja meg az ember, ha ki akar lépni a ciklusból valamiért, mert sokkal jobban átlátható, mint egy k*rvabonyolult feltétel a while után. Könnyebb is megírni, mint mondjuk egy alapból bonyolult feltételes kifejezéshez pluszban hozzáfűzni még egy bonyolult kifejezést->kisebb a hibák esélye.
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!