Ang mga pahayag ng switch ay mas malinis na syntax sa isang kumplikado o nakasalansan na serye ng mga if else na pahayag. Gamitin ang switch sa halip na kung kapag: Naghahambing ka ng maraming posibleng kundisyon ng isang expression at ang expression mismo ay hindi mahalaga. Marami kang value na maaaring mangailangan ng parehong code.
Kailan magiging angkop na gumamit ng switch statement?
Ang pahayag ng switch ay madaling gamitin kapag naghahambing ng mga variable at para din sa mga layunin ng pag-debug kapag gumagawa ng code. Ito ay kapaki-pakinabang din kapag sinusubukan para sa klase ng isang variable, lalo na sa Ruby. Sinusuri din nito ang maraming variable laban sa isang variable para sa mga dahilan ng paghahambing.
Masama ba ang paggamit ng switch statement?
Switch case ay hindi isang masamang syntax, ngunit ang paggamit nito sa ilang mga kaso ay ikinakategorya ito sa ilalim ng amoy ng code. Ito ay itinuturing na isang amoy, kung ito ay ginagamit sa OOPS. Kaya, dapat gamitin nang maingat ang Switch case.
Bakit hindi natin dapat gamitin ang switch case?
Last but not least, dahil kailangan ng switch statement na baguhin natin ang maraming klase, ito ay lumalabag sa Open-Closed Principle mula sa SOLID na prinsipyo. Upang tapusin, ang switch statement ay masama dahil ang mga ito ay madaling kapitan ng error at hindi sila mapapanatili.
Dapat bang iwasan ang paglipat ng mga pahayag?
IMO switch statement ay hindi masama, ngunit dapat iwasan kung maaari. Ang isang solusyon ay ang paggamit ng isang Map kung saan ang mga susi ay ang mga utos, atang mga value na Command object na may execute method. O isang Listahan kung ang iyong mga command ay numero at walang gaps.