
Federico Gaston Blanco Ortiz
PreguntaCual es la diferencia entre if y switch?

Sebastian Benavides
Tienes que tener en cuenta que cuando escribes código, tienes que hacerlo de la manera mas simple y legible para que cualquier persona que lo lea pueda entender lo que hiciste y continuar trabajando con el codigo. Ahora, si te fijas en la estructura de una switch, este tiene una estructura bastante sencilla para todas sus opciones como la profesora lo muestra. Bastante sencillo de leer, ahora, mira la estructura del if and else https://www.aulafacil.com/cursos/programacion/en-c/else-else-if-l17108
Ves que se vuelve un poco mas complicado de leer, y si es mas grande, la complejidad sería mayor. Así que eso es lo bueno del Switch, sencillo y versatil.

Daniel Rodrigo Valdivieso Merino
Hola, te recomiendo esta página para encontrar solución a preguntas puntuales como la que tienes. https://developer.mozilla.org/es/docs/Learn/JavaScript/Building_blocks/conditionals Saludos :)
Alex Ryzsard Ocsa López
Hola, en realidad diferencias no tienen muchas, ambas son condicionales que se cumplen solo si las sentencias dadas son verdaderas, generalmente se usa if porque es mas simple, rápido y entendible a la hora de leer el código, pero se vuelve pesado cuando hay mas de 5 o 10 if, else if y else.
En caso que tengas que hacer varias validaciones es mejor usar Switch, ya que en estos caso es más fácil de escribir y leer el código.
Pero tu decides cuando usar uno o el otro, ambos cumplen las mismas funciones, pero la semántica que manejan es diferente.