在JavaScript中写入数字1-80,并以特定倍数写入文本
我正在学习JavaScript,我正在制作一个有趣的网页。在网页中,我想制作一个脚本,将数字1写入80,在这些数字中,将文本1写入3的倍数,将文本2写入5的倍数,将文本15写入3和5的倍数 你能告诉我怎么做吗 谢谢 编辑: 是的,我有一个脚本,我正在玩,但无法让它工作:在JavaScript中写入数字1-80,并以特定倍数写入文本,javascript,Javascript,我正在学习JavaScript,我正在制作一个有趣的网页。在网页中,我想制作一个脚本,将数字1写入80,在这些数字中,将文本1写入3的倍数,将文本2写入5的倍数,将文本15写入3和5的倍数 你能告诉我怎么做吗 谢谢 编辑: 是的,我有一个脚本,我正在玩,但无法让它工作: function myFunction() { var x=""; for (var i=1;i<81;i++) { x=x + i + "<br>"; } document.getElementB
function myFunction()
{
var x="";
for (var i=1;i<81;i++)
{
x=x + i + "<br>";
}
document.getElementById("Eighty").innerHTML=x;
if (i=i*3)
{
x="text";
}
document.getElementById("Eighty").innerHTML=x;
}
函数myFunction()
{
var x=“”;
对于(var i=1;i您的问题实际上是。通常通过查找余数来查找倍数。请记住:
nominator / denominator = quotient + (remainder / denominator)
examples:
2 / 2 = 1 + ( 0 / 2 )
3 / 2 = 1 + ( 1 / 2 )
4 / 2 = 2 + ( 0 / 2 )
模数运算符的定义为:查找余数:
nominator mod denominator = remainder
from the examples above:
2 mod 2 = 0
3 mod 2 = 1
4 mod 2 = 0
请注意,2的倍数的余数为0。3也一样:
1 mod 3 = 1 -- 1 / 3 = 0 + ( 1 / 3 )
2 mod 3 = 2 -- 2 / 3 = 0 + ( 2 / 3 )
3 mod 3 = 0 -- 3 / 3 = 1 + ( 0 / 3 )
4 mod 3 = 1 -- 4 / 3 = 1 + ( 1 / 3 )
5 mod 3 = 2 -- 5 / 3 = 1 + ( 2 / 3 )
6 mod 3 = 0 -- 6 / 3 = 2 + ( 0 / 3 )
在Javascript中查找倍数的最简单方法是使用:
如果您使用运算符来查找余数,则可以对3和5执行相同的操作。如果结果为0,则它可以均匀整除,因此是所讨论数字的倍数
和往常一样;要在一组整数上重复,可以使用,并使用控制循环内的流
这是一个。您可以使用模运算符%
检查一个数是否可被另一个数整除
c = a % b;
此运算符返回除法a/b
的余数。如果余数为零,则a
是b
的倍数。如果我正确理解您的要求,我认为您正在寻找类似以下内容:
function myFunction(){
var x="";
for (var i=1;i<81;i++){
var a = '';
if (i%3 == 0 && i%5 != 0) a="text1";
else if (i%5 != 0 && i%5 == 0) a="text2";
else if (i%3 == 0 && i%5 == 0) a="text3";
x=(a == '')? (x + i + "<br>"): (x + a + "<br>");
}
document.getElementById("Eighty").innerHTML=x;
}
函数myFunction(){
var x=“”;
对于(var i=1;这个问题闻起来非常熟悉。玩具总动员?你尝试过什么吗?你应该发一些代码,在我的时代,我们对“乐趣”有其他定义…@elclanrs-不确定玩具总动员的参考(我没有看到),但这是@MartinSmith:是的,这是一个很长的机会lol
function myFunction(){
var x="";
for (var i=1;i<81;i++){
var a = '';
if (i%3 == 0 && i%5 != 0) a="text1";
else if (i%5 != 0 && i%5 == 0) a="text2";
else if (i%3 == 0 && i%5 == 0) a="text3";
x=(a == '')? (x + i + "<br>"): (x + a + "<br>");
}
document.getElementById("Eighty").innerHTML=x;
}