Me gustaría escribir un programa Java script (nativo) que DEBE usar un ciclo while y hacer lo siguiente.
He visto muchas variaciones de esto abordadas mediante el uso de funciones, pero quiero lograr esto solo usando el bucle WHILE.
Puede repetir hasta que el valor de la solicitud ingresada sea nulo. Sin embargo, no verá el cambio de color hasta después de salir del bucle porque el símbolo del prompt está bloqueando.
while (true) { var color = prompt("enter color", "red"); if (color === null) { break; } document.body.style.backgroundColor = color; } Esta versión "asincrónica" permite que el navegador pinte entre prompt y otro. Pero no while estés aquí.
function prompt_then(then) { var color = prompt("enter color", "red"); if (color === null) { return; } document.body.style.backgroundColor = color; window.setTimeout(then, 1); } prompt_then(prompt_then);