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)
1
respuesta

No entiendo porque pone var encontrado = false

No entiendo porque se le asignó el valor false a la variable encontrado.

además mi código solo me tira el mensaje "usted erró, en herramientas del desarrollador no dice que tiene errores. aquí emití el padrón

var secretos = [3,5,7,9];

var input = document.querySelector("input"); input.focus();

function verificar() { for (var posicion = 0; posicion = 4; posicion++) {

    var encontrado = false;

    if (parseInt(input.value) == secretos[posicion]) {
    alert("Usted acertó");
    encontrado = true;
    break;
    } 
}

if (encontrado == false) { alert("Usted erró"); }

input.value = ""; input.focus();

}

var button = document.querySelector("button"); button.onclick = verificar;

*pueden indicarme como adjuntar mis códigos para que se vean con colores y así como código XD

1 respuesta
solución!

A la variable se le da el valor false para inicializarla, dado que el usuario al comenzar el programa no a encontrado el valor secreto. En el segundo elemento de tu for tienes un error, debe de ser una condición, no una igualdad, por ejemplo:

for(let posicion = 0; posicion < 4; posicion++)

Con esto le decimos al bucle que se repita mientras el valor de posicion sea menor a 4.

Para lo de poner el código, estamos utilizando el lenguaje de marcado Markdown, aquí te dejo una guía de como utilizarlo para escribir código: https://www.freecodecamp.org/espanol/news/como-formatear-codigo-en-markdown/