【发布时间】:2016-11-17 22:21:10
【问题描述】:
有没有一种简单的方法可以将这三个循环合二为一?然后将它们更改为“while 循环”,同时保持相同的功能?
我已经尝试将数据转换成这样:
{ run = true; counter = 1; while (run == true) /* or while (run) */ {document.write (counter);
counter++; if (counter > 3) run = false; } // end loop /* How many times will this loop go? */ }
但只能得到一个空白页。
这是原始的“for循环”代码;
//numbers divisible by 5
for (i=1; i<=50; i++) {
if (i%5 == 0) document.write ("number divisible by five is: " + i + "<br />") ;
} //for
document.write ("========================<br />"); //seperator
//numbers divisible by 7
for (i=1; i<=50; i++) {
if (i%7==0) && (i%2!=0) ) document.write ("number divisible by seven is: " + i + "<br />") ;
} //for
document.write ("========================<br />"); //seperator
//numbers divisible by 9
for (i=1; i<=50; i++) {
if (i%9==0) && (i%2==0) ) document.write ("number divisible by nine is: " + i + "<br />") ;
} //for
document.write ("========================<br />"); //seperator
【问题讨论】:
-
为您使用的语言添加标签。还要写下您尝试过的/遇到的错误。
-
您可以将第二个和雷神循环中的代码放入第一个。不知道你把循环改成while循环是怎么想的
-
为什么要删除/保留 7 和 9 的偶数?
-
我投票结束这个问题,因为它本质上是代码高尔夫。
标签: javascript loops for-loop