Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/478.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript,要求用户插入一个数字并判断它是否';黄金时代_Javascript_Primes - Fatal编程技术网

JavaScript,要求用户插入一个数字并判断它是否';黄金时代

JavaScript,要求用户插入一个数字并判断它是否';黄金时代,javascript,primes,Javascript,Primes,我只是不知道问题出在哪里,让用户插入一个数字并判断它是否是prime,这将是非常有帮助的,因为这是我学习JavaScript的第二天 <!DOCTYPE html> <html> <head> <title>Prime Checker</title> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <script type="tex

我只是不知道问题出在哪里,让用户插入一个数字并判断它是否是prime,这将是非常有帮助的,因为这是我学习JavaScript的第二天

<!DOCTYPE html>
<html>
<head>
<title>Prime Checker</title>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<script type="text/javascript">
var i; result = true;
var n1 = prompt("Please insert a number, I'll check if it's a prime!" , "");
n1 = Number(n1);
if(isNaN(n1))
{
    alert("You didn't insert a number, please check again!");
}
else
{
    alert("I will check right now");
}
for(i = 2; i < n1; i++)
{
   if(n1 % i == 0)
    {
    result = false;
    break;
    }
}
if(result == true)
{
alert(n1 "is a prime");
}
else
{
alert(n1 "is not a prime")
}
</script>
</head>
<body>
</body>
</html>

质数检查器
var i;结果=真;
var n1=提示符(“请插入一个数字,我会检查它是否是素数!”,“”);
n1=数量(n1);
if(isNaN(n1))
{
警报(“您没有插入号码,请再次检查!”);
}
其他的
{
警惕(“我马上查”);
}
对于(i=2;i
语法错误。这:

alert(n1 "is a prime");
应该是:

alert(n1 + " is a prime");

另一个警报也是如此。

有一个很棒的工具,名为“帮助”,我还建议使用Chrome开发工具或Firefox的Firebug

是一把JS小提琴,它可以工作-你非常接近。问题是你的JS甚至没有编译。在接近尾声时,您有几行:

alert(n1 "is not a prime")
应该是

alert(n1 + " is not a prime")

而且,即使isNan为真,您仍然会执行for循环。

请下次只搜索现有答案,为什么您认为存在问题?当你尝试时会发生什么?您是否收到任何错误消息?您意识到您只需检查从i=2到i=floor(sqrt(n1))的距离,不是吗?大家好,很抱歉,这是我的语法错误,感谢您提供的信息!我也提前搜索了相关的问题,但由于语法错误,无法修复。再次感谢。嗨,SB,非常感谢你的帮助,并为我的语法错误感到羞愧…嗨,Guffa,谢谢你的帮助!真的很抱歉问这样一个语法错误。