Si un bloque else if cumple, se siguen validando el resto de else if? Deberíamos colocar “return” para evitar que eso suceda?

Cristhian Camilo Gomez Mayor

Cristhian Camilo Gomez Mayor

Pregunta
studenthace 4 años

Si un bloque else if cumple, se siguen validando el resto de else if? Deberíamos colocar “return” para evitar que eso suceda?

6 respuestas
para escribir tu comentario
    Moisés Manuel Morín Hevia

    Moisés Manuel Morín Hevia

    studenthace 4 años

    No, return es para funciones.

    Héctor Alejandro Toro Bernal

    Héctor Alejandro Toro Bernal

    studenthace 4 años

    Hola cristian. Si cumple un requerimiento ya no sigue validando, al menos que dentro de if, else if tengas otros if, else if, ejemplo:

    If (a == b) { si esto cumple puede validar otros if dentro de el mismo!!!! aquí en teoría tú podrias agregar otro if else, etc "para que sigas validando otras cosas" } else if (a <b) { si esto cumple puede validar otros if aquí en teoría tú podrias agregar otro if else, etc } else { si esto cumple puede validar otros if aquí en teoría tú podrias agregar otro if else, etc }

    Pero cuando ya cumple algo y no tiene más que validar ya termina la comprobación.

    Jorge Cruz Perez

    Jorge Cruz Perez

    studenthace 4 años

    Cuando son else if son mutuamente excluyentes, es decir solo se ejecuta aquel que sea la condición verdadera o el ultimo else si no hubiera ninguna, saludos :)

    Juan Sebastián Agudelo

    Juan Sebastián Agudelo

    studenthace 4 años

    Si haces validaciones con

    if
    y despues de ese con
    else if
    solo se validara hasta que uno se cumpla.

    Se lee así:

    • if
      si este se cumple haras algo
    • else if
      si el de arriba no se cumple, entonces valida esto
    • else
      si ni el if ni el else if se cumplieron entocnes has esto (esto es algo mas como para que algo pase por default)

    Si quieres que algo si o si se evalue y no dependa de que si lo anterioir no se cumple, debes hacer es validaciones con

    if
    , asi si se cumple, o no, validara el siguiente
    if

    Kevin J. Zea Alvarado

    Kevin J. Zea Alvarado

    studenthace 4 años

    Tal como dice Kevin, si el

    if
    o alguno de los
    else if
    se cumple, deja de evaluar el resto. Si se desea que se sigan evaluando, lo ideal sería hacer múltiples
    if
    independientes.

    Kevin malaver

    Kevin malaver

    studenthace 4 años

    Hola, no es necesario. Si se cumple alguno el resto no se ejecuta

Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.

Curso Básico de JavaScript [Empieza Gratis]
Curso Básico de JavaScript [Empieza Gratis]

Curso Básico de JavaScript [Empieza Gratis]

Conoce los conceptos clave del lenguaje de programación que se está comiendo al mundo. Aprende qué es una variable, una función, un objeto y dónde se guardan esos valores. Descubre qué es Scope y cómo se utilizan los loops. Obtén las herramientas para saber cómo tomar decisiones y validar acciones. En este curso, darás el primer paso para empezar tu carrera como desarrollador.