javascript中的嵌套while循环

javascript中的嵌套while循环,javascript,Javascript,我试图用嵌套的while循环来制作一个恒星网格 它与for循环一起工作: for(m = 1; m <= 5; m++) { for(n = 1;n <= 10; n++) { document.write("*" + " "); } document.write("<br>"); } for(m=1;m您缺少初始值设定项。m需要启动并且1,n需要在每次m递增时在1处重新启动 var m, n; m = 1; while(m &l

我试图用嵌套的while循环来制作一个恒星网格

它与for循环一起工作:

for(m = 1; m <= 5; m++) {
    for(n = 1;n <= 10; n++) {
        document.write("*" + " ");
    }
    document.write("<br>");
}

for(m=1;m您缺少初始值设定项。
m
需要启动并且
1
n
需要在每次
m
递增时在
1
处重新启动

var m, n;
m = 1;
while(m <= 5) {
    n = 1;
    while(n <= 10) {
        document.write("*" + " ");
        n++;
    }
    document.write("<br>");
    m++;
}
var m,n;
m=1;

而(m您缺少初始值设定项。
m
需要启动并且
1
n
需要在
1
处重新启动,每次
m
递增

var m, n;
m = 1;
while(m <= 5) {
    n = 1;
    while(n <= 10) {
        document.write("*" + " ");
        n++;
    }
    document.write("<br>");
    m++;
}
var m,n;
m=1;

while(m问题在于您没有重置n变量,因此每次都是10,因此没有进入while循环。您需要执行以下操作:
var m=0,
n=0,
div=document.getElementById('draw');
函数writeToDiv(stringToWrite){
div.innerHTML=div.innerHTML+stringToWrite;
}

while(m问题在于您没有重置n变量,因此每次都是10,因此没有进入while循环。您需要执行以下操作:
var m=0,
n=0,
div=document.getElementById('draw');
函数writeToDiv(stringToWrite){
div.innerHTML=div.innerHTML+stringToWrite;
}

虽然(m哦,你在任何地方声明并初始化了
n
m
吗?哦,你在任何地方声明并初始化了
n
m
吗?是的,我忘了发布初始化者:p,但我不知道我必须重新启动n。非常感谢!是的,我忘了发布初始化者:p,但我不知道我必须重新启动rt n.非常感谢!无需在外环两端重置
n
两次无需在外环两端重置
n
两次