Este es el código
Este es el resultado
Pregunta: ¿Por qué cuando acierto el número sigue considerando el else? ¿No se supone que debe saltearlo?
Este es el código
Este es el resultado
Pregunta: ¿Por qué cuando acierto el número sigue considerando el else? ¿No se supone que debe saltearlo?
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: