que pasa si en lugar de los else if ponfo solamente if ?

Pregunta de la clase:
Flujo y condicionales
Franklin Ramírez

Franklin Ramírez

Pregunta
student
hace 6 años

que pasa si en lugar de los else if ponfo solamente if ?

2 respuestas
para escribir tu comentario
    Juan Castro

    Juan Castro

    teacher
    hace 6 años

    Sigue funcionando. :wink:

    La diferencia es que con solo IFs debes evaluar cada condicional a pesar de que alguno IF anterior haya sido verdadero. En cambio, al usar ELSE-IFs no debes evaluarlos todos, solo llegas hasta la primera condición que sea verdadera y puedes saltarte el resto.

    Por ejemplo:

    var a = 2; if (a>=1) { console.log("Manzana"); } else if (a>=2) { console.log("Pera"); } else if (a>=3) { console.log("Melocotón"); }

    En este caso, la variable a es igual a 2. Por lo tanto, no cumple la primera condición (a>=1). Pasamos a la siguiente. ¿Es a mayor o igual a 2? ¡Sí! Entonces imprimimos "Pera" y terminamos la ejecución.

    Pero... ¿y la siguiente condición, la del melocotón? Bueno, es un else if, así que el código va a entender que no debe continuar con las comparaciones. Como una ya fue verdadera no hay necesidad de seguir comparando.

    En cambio, si usamos solo IFs vamos a ir condicional por condicional haciendo las comparaciones, sin importar que las primeras sean verdaderas o falsas.

    var a = 2; if (a>=1) { console.log("Manzana"); } if (a>=2) { console.log("Pera"); } if (a>=3) { console.log("Melocotón"); }
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.

Curso Gratis de Programación Básica
Curso Gratis de Programación Básica

Curso Gratis de Programación Básica

Programa desde cero, domina Javascript, entiende HTML y aprende de algoritmos. <strong>Sí, desde cero</strong>. Entenderás la lógica del código, cómo piensan los programadores y cómo programar juegos, proyectos y hasta robots y electrónica. Aprender a programar no es fácil, pero Platzi lo hace efectivo.