Cual es la diferencia entre if y switch?

Federico Gaston Blanco Ortiz

Federico Gaston Blanco Ortiz

Pregunta
studenthace 4 años

Cual es la diferencia entre if y switch?

3 respuestas
para escribir tu comentario
    Sebastian Benavides

    Sebastian Benavides

    studenthace 4 años

    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.

    Alex Ryzsard Ocsa López

    Alex Ryzsard Ocsa López

    studenthace 4 años

    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.

Curso de Pensamiento Lógico y Algoritmos

Curso de Pensamiento Lógico y Algoritmos

Desarrolla tu pensamiento lógico y algorítmico para convertirte en desarrolladora de software. Aprende conceptos de programación como variables, tipos de datos, sistema binario, estructuras de control, ciclos y condicionales. Diseña algoritmos con diagramas de flujo y transfórmalos en código con lenguajes de programación altamente demandados en la industria de la tecnología. Inicia tu camino en programación profesional con tu profesora Ana Belisa Martínez.

Curso de Pensamiento Lógico y Algoritmos

Curso de Pensamiento Lógico y Algoritmos

Desarrolla tu pensamiento lógico y algorítmico para convertirte en desarrolladora de software. Aprende conceptos de programación como variables, tipos de datos, sistema binario, estructuras de control, ciclos y condicionales. Diseña algoritmos con diagramas de flujo y transfórmalos en código con lenguajes de programación altamente demandados en la industria de la tecnología. Inicia tu camino en programación profesional con tu profesora Ana Belisa Martínez.