Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
1
respuesta

[Duda] Por qué aún sigue aceptando el else?

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Este es el código

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad Este es el resultado

Pregunta: ¿Por qué cuando acierto el número sigue considerando el else? ¿No se supone que debe saltearlo?

1 respuesta

Hola Zuriel, espero que estés bien.

En su código hay dos if separados, el primer if verifica si el número del usuario es igual al número sorteado, hasta ahi todo bien, pero el segundo if tiene dos condiciones la primera es si el número del usuario es menor que el número sorteado y la segunda es el else que es si todo lo anterior es falso él hará lo que está en su bloque de código. En este contexto hay 3 posibilidades, es igual, es mayor o es menor. Entonces cuando el usuario acierta el número es igual al número sorteado, la segunda condición if se torna falsa y entra en else.

else significa literalmente si la condición o condiciones (en caso de haya else if) anteriores es falso haga esto.

Entonces para hacer de la manera como lo estás haciendo debes usar else if y no else.

else if (userNumero > numeroSorteado){
    //código que va aqui
}

Pedimos que cuando compartas el código, lo hagas en texto y no en imagen pues dificulta poder ayudarte. Puedes lograr compartir haciendo clic en este botón y colocando tu código entre los acentos:

https://cdn1.gnarususercontent.com.br/6/409216/a3962870-1dd0-4f80-a135-54b482f9094a.png