创建'for'循环

时间:2015-12-27 10:21:16

标签: javascript for-loop

我正在尝试在我的单身工作中进行一项活动,并且无法让for循环工作。我使用while循环完成了第一阶段,但是我在第二阶段陷入困境。 我的while循环 -

var i=1;

while (i<=32) {
    i = i*2;
    document.writeln(+i +' ');
}

alert ('Wah-Lah!')

5 个答案:

答案 0 :(得分:0)

你的第二部分可能是这样的:

var sum = 0;
var k=1;

// 65 is too big !
for (i=1; i<30; i++) 
   {
   sum += k;
   k*=2;
   document.writeln(+k +' ');
   alert('Sum of all numbers = '+ sum);
   document.writeln(' = ' + sum);
   }

答案 1 :(得分:0)

如果你只想输出总和,那么你可以把两行,alert和doc.write放在for循环之外

答案 2 :(得分:0)

var sum = 0;

for (i=1; i<=64; i*=2) {
    sum += i;
    document.writeln(i);
}

document.writeln('sum: ' + sum);

答案 3 :(得分:0)

您可以通过以下方式修改代码:

var sum=0;
for (i=1; i<65; i=i*2) {
    sum += i;
    document.writeln('' + i); //Displays values 1 2 4 8...       
}

//在循环外显示总和

document.writeln(' = ' + sum);

答案 4 :(得分:-2)

我不确定我是否理解你,但是在你的for循环中你将你的计数器增加1,所以在输出中你会得到1,2,3 ......,64。如果你想得到1,2,4,8的输出...将你的步骤参数改为:i = i + 2.最后你的for循环应该是这样的:

for(i = 1; i < 65; i + 2)