El switch/case es una estructura un poco… controversial… Algunos la aman, otros la odian, pero lo importante es saber cuándo es que tenemos que usar esta estructura, ya que si realmente soluciona el problema sin que afecte nuestra legibilidad entonces está bien usado 😄
.
El switch/case viene a arreglar uno de los problemas que podemos llegar a tener con el if cuando evaluamos muchos casos… el if hell:
.
.
Como pueden ver, el código empieza a ser menos legible y más hacia la derecha, por eso el switch/case es importante 😄
.
Algo curioso, ¿qué pasa si seme olvida el break?
.
Descuida, tu computadora no va a explotar ni nada por el estilo, lo único que pasará es que cuando termine de ejecutar un caso, si no se encuentra ningún break;
entonces también ejecutará el siguiente caso y así hasta que encuentre un break;
o hasta que se acabe el switch/case 😄
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?