Mi duda es sobre lo que comento Christian sobre la ubicacion del "contador++;" Quite parte del codigo para mejor apreciación.
while (contador <= intentos) {
var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
if (numeroPensado == numeroLanzado)
alert("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
break;
//Mi duda esta aquí
}
else {
alert("usted erró");
}
contador++;
}
if (numeroPensado == numeroLanzado){
//corregir aquí
imprimir("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
}
else {
imprimir("usted erró, el número pensado era " + numeroPensado);
}
imprimir("fin");
</script>
Si el primer if cuenta con break, entonces else podria tener contador++; dentro de su codigo de esta manera:
while (contador <= intentos) {
var numeroLanzado = parseInt(prompt("Ingrese un número entre 0-10"));
if (numeroPensado == numeroLanzado)
alert("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
break;
}
else {
alert("usted erró");
contador++;
}
}
if (numeroPensado == numeroLanzado){
//corregir aquí
imprimir("usted acertó, en el intento " + contador + " el número pensado era " + numeroPensado);
}
else {
imprimir("usted erró, el número pensado era " + numeroPensado);
}
imprimir("fin");
</script>
Sobre esto, si ambos son funcionales, quisiera saber cual es la práctica mas apropiada.