Hola yo hice el programa de las tablas con un for y puse una validación con el while
var numero1 = parseInt(prompt("¿De que numero quiere la tabla?",0));
while (isNaN(numero1)|| numero1 <0){
alert("Ingrese un numero valido");
numero1 = parseInt(prompt("¿De que numero quiere la tabla?",0));
}
document.write ("<h1> Tabla del "+numero1+ "</h1>")
for (var i = 1; i<=10; i++) {
document.write (numero1 + " x " + i +"="+ numero1*i + "</br>");
}