Tudnátok mondani nekem egy hatékony és nagyon jól átlátató módszert sok if lekezelésére?
Figyelt kérdés
Nem akarok írni 40 if et külön a kódba.
Nem túl szép módszer volna szerintem.
Képzeljetek el 40 if et egymás alatt és még az else águk is amiben lehetnek még továbbiak.
Egy játék amiben nagyon sok a képesség és sok minden történhet benne.
Abban állandóan nagyon sok mindent le kéne ellenőrizni.
Nem vagyok még profi de már írtam amőbát.
Tudnátok úgy válaszolni hogy megértsem.
Nem kell valami túlkomplikát adatszerkezet csak,hogy szebben nézzen ki ez az egész mert 40 if egymás alatt nekem nem tetszik.
2013. márc. 19. 16:25
1/6 anonim válasza:
Nem tudom az miket vizsgálgatsz, de nézz utána a Switch Case-nek hátha segít. :)
2/6 anonim válasza:
Lehet, hogy az is megoldás, ha egy 32 bites int bitjeit billegteted be/ki a feltételek alapján, és erre az int-re írsz egy case/switch-et. Nem tudom, mennyire tudod elképzelni, mire gondolok. Ha gondolod, írj privit, megpróbálok segíteni.
3/6 anonim válasza:
ha nagyon-nagyon sok az if akkor tedd a feltételeket ill. értékeket egy-egy tömbbe, és egy ciklusban futtasd végig az ellenőrzést. Így áttekinthetőbb, szerkeszthetőbb, módosíthatóbb és nem kell annyit gépelni...
4/6 Srapnel válasza:
Táblázatot kell használni/implementálni.
De az sem mindegy, hogy az if-ekben milyen feltételek vannak, van-e összefüggés közöttük, meg ilyesmi.
5/6 anonim válasza:
Szerintem ha jól csinálod, akkor nem kell sok if. Tudsz mondani egy példát? Előfordulhat, hogy egymás után sok feltételvizsgálat kell, de hogy rengeteg, és ráadásul egymásba ágyazott, az nagyon ritka.
6/6 anonim válasza:
Itt egy link a Switch-hez, persze ez C#, de más nyelveken is van.
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!