<meta charset="UTF-8">
<script>
function saltarLinea() {
document.write("<br>");
}
function imprimir(frase) {
document.write(frase);
saltarLinea();
}
function sortearNumero() {
return Math.round(Math.random() * 10);
}
var numeroPensado = sortearNumero();
var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10: "));
if(numeroLanzado == numeroPensado) {
imprimir("Uau! Vos acertaste, pues yo pensé en el número " + numeroPensado);
} else {
var contador = 1;
while (contador <= 10) {
imprimir ("¡Se acabó, vos erraste! el numero era " + numeroPensado);
//con esto se va sumando 1 y el bucle termina cuando legue a 10
contador = contador + 1;
};
}
</script>
El bucle incia en "while (contador <= 10)" y nos indica que mientras la variable "contador" que previamente le dimos el valor de "1" sea menor o igual a 10, el bucle inicia.
Y ejecuta la orden de "imprimir" inmediatamente después de imprimir reasignamos el valor a nuestra variable "contador" SUMANDO 1 con "contador = contador + 1;" . lo que significa que nuestra variable "contador" ahora tiene un valor de 2. y así se repite una y otra vez sumando un 1 en cada repetición.
como previamente definimos que el bucle se ejecute siempre que la variable "contador" sea igual o menor que 10. el bucle termina luego de la décima ronda.