Javascript 如何显示给定极限中存在的所有素数

Javascript 如何显示给定极限中存在的所有素数,javascript,Javascript,创建一个HTML页面,该页面将用户输入的文本字段作为介于10和10之间的整数 120当用户按下“显示”按钮时,您在JavaScript中创建的函数应该 能够显示1到120之间的所有素数整数 范例 输入整数: 二十 该函数应返回: 1,2,3,5,7,11,13,17,19 }​ 但是它可以显示120多个:for循环是所有事情发生的地方。因此,如果该值超出您想要的范围,则不允许执行for循环。为此,在for循环周围放置if语句 因为您只计划使用这些数字一次,所以直接在if语句中输入min/max或

创建一个HTML页面,该页面将用户输入的文本字段作为介于10和10之间的整数 120当用户按下“显示”按钮时,您在JavaScript中创建的函数应该 能够显示1到120之间的所有素数整数

范例

输入整数: 二十

该函数应返回: 1,2,3,5,7,11,13,17,19

}​

但是它可以显示120多个:for循环是所有事情发生的地方。因此,如果该值超出您想要的范围,则不允许执行for循环。为此,在for循环周围放置if语句

因为您只计划使用这些数字一次,所以直接在if语句中输入min/max或者创建一个变量来保存该值并不重要。大多数人建议将所有变量保持在顶部,以防需要更改范围:这样更容易找到它们


关于if语句:n是是否执行for循环的决定因素。这里有一句话:如果n>=10&&n而Rhyono的建议会起作用,除非n在10到120之间,否则不会发生任何事情,请记住这是在一个交互式页面上,因此给用户适当的反馈非常重要

当人们点击网页上的一个按钮时,他们期望发生一些事情。出于这个原因,我建议您在这里采取不同的方法,比如:

function displayClicked()
{
    var n = document.primeForm.primeText.value;

    if (n < 10 || n > 120)
    {
        // Display an appropriate error to the user like:
        // "n must be between 10 and 120."
    }
    else
    {
        primeNumbers(n);
    }
}

使用这种方法,用户在键入无效数字时会收到有用的反馈,而不是什么都没有发生。

请使用家庭作业标签进行家庭作业。你仍然会得到一个答案,但它将以帮助你学习为导向。如果这是家庭作业,你能给它贴上这样的标签吗
function displayClicked()
{
    var n = document.primeForm.primeText.value;

    if (n < 10 || n > 120)
    {
        // Display an appropriate error to the user like:
        // "n must be between 10 and 120."
    }
    else
    {
        primeNumbers(n);
    }
}