Kezdőoldal » Számítástechnika » Programozás » Mikor melyik szerkezetet kell...

Mikor melyik szerkezetet kell használni?

Figyelt kérdés

Switch VS if


Illetve jól látom, hogy switch csak a C# nyelvben van?


2023. ápr. 11. 09:25
1 2
 11/14 anonim ***** válasza:
92%

Mindig az olvashatóság számít, kb ugyan az a kettő.


Pl.:

Ha van 3 ág és mindegyik más feltételel, akkor egyértelműen if/else if/ else


Pl.: Ha van egy változó, aminek értéke alapján 10 különféle dolgot kell csinálni (Pl.: egy enum) , akkor meg switch.

2023. ápr. 11. 19:33
Hasznos számodra ez a válasz?
 12/14 anonim ***** válasza:
27%

#6


"Wheels: A switch egy vezérlési szerkezet, éppen olyan, mint az "if/then/else". Kifejezés meg aztán, tényleg sose volt."


De bizony, példának okáért Java 14-től a switch kifejezés (JEP 361): [link]

C#-ban a 8.0-s verziótól kezdve létezik a switch kifejezés: [link]

Illet Swiftben az SE-0380-as számú módosítás tartalmazza a switch kifejezést (és az "if" kifejezést), amely idén januárban került elfogadásra: [link]


És szerintem ide sorolható a Kotlinban lévő "when" kifejezés, ami gyakorlatilag ugyanaz, mint a switch, csak a when kulcsszó vezeti be: [link]

2023. ápr. 11. 21:06
Hasznos számodra ez a válasz?
 13/14 anonim ***** válasza:
42%
Terjedelmes elágazásokat érdemes kiváltani polimorfizmussal, feltéve, ha OOP paradigmájú nyelvről van szó, az átláthatóság és a bővíthetőség érdekében.
2023. ápr. 11. 21:11
Hasznos számodra ez a válasz?
 14/14 A kérdező kommentje:
Köszönöm.
2023. ápr. 12. 12:06
1 2

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

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!