Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Ya estoy inscrito ¿Todavía no tienes acceso? Nuestros Planes
Solucionado (ver solución)
Solucionado
(ver solución)
4
respuestas

Ayuda con la parte de adivinanza

Chicos saben que no me resulta la etiqueta else, alguien sabe por que?

<meta charset="UTF-8">

<h1>JUEGO DE ADIVINACIÓN</h1>
<br>
<br>

<script>

    function saltarlinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    };

    function imprimir(frase){
        document.write(frase);
        saltarlinea();
    };

    var numeroPensado = Math.round(Math.random()*10);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));//También se puede limitar el n° de intentos y la cantidad de users a ingresar, else() es opción si o si (opciones de 2)

    if (numeroPensado == numeroLanzado){
        imprimir("Correcto");
        };
    else (numeroPensado != numeroLanzado){ 
        imprimir("Incorrecto, el número era: " + numeroPensado);
        };
        //(numeroPensado != numeroLanzado){//a veces es <>

</script>
4 respuestas

El else nunca lleva parametros, ya que si la condicion dentro del if no se cumple ENTONCES se cumplirá lo que dicta el else.

Así es como debería ir:

else { 
    imprimir("Incorrecto, el número era: " + numeroPensado);
    };

Estimado o estimada, Agradezco su ayuda y he seguido su sugerencia, pero el error persiste. :c

<meta charset="UTF-8">

<h1>JUEGO DE ADIVINACIÓN</h1>
<br>
<br>

<script>

    function saltarlinea(){
        document.write("<br>");
        document.write("<br>");
        document.write("<br>");
    };

    function imprimir(frase){
        document.write(frase);
        saltarlinea();
    };

    var numeroPensado = Math.round(Math.random()*10);
    var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));//También se puede limitar el n° de intentos y la cantidad de users a ingresar, else() es opción si o si (opciones de 2)

    if (numeroPensado == numeroLanzado){
        imprimir("Correcto");
        };

    else { 
    imprimir("Incorrecto, el número era: " + numeroPensado);
    };
        //(numeroPensado != numeroLanzado){//a veces es <>

</script>
solución!

Necesitas sacarle el ; que esta al final de las llaves del if, ya que la condicion no cierra ahi

if (numeroPensado == numeroLanzado){
    imprimir("Correcto");
}else { 
    imprimir("Incorrecto, el número era: " + numeroPensado);
};

Muchas gracias, ahora si me resulto c: