Mikor melyik szerkezetet kell használni?
Switch VS if
Illetve jól látom, hogy switch csak a C# nyelvben van?
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.
#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]
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!