怎么可以让在判断错误后可以在不手动刷新(F5)的情况下重行输入并再次判断,直到正确后执行后面的语句?
var i = prompt("请输入一个数");
if( i <=1 || isNaN(i) || i == null || i == undefined || i == ""){
alert("数值有误,请重新输入");
}else{
var flag = true;
for(var j = 2; j < i; j++){
if(i%j == 0){
//如果i能被j整除,说明i不是质数
flag = false;
}
}
//如果i是质数,输出
if(flag){
alert(i + "是质数");
}else{
alert(i + "不是质数");
}
}