我在Codecademy学习,现在我面对这样的问题:网站说我“你正在记录'我正在循环!'到控制台三次?“ ,但我无法理解。求你帮帮我。
有代码:
var loop = function()
{
var x = 0 ;
while(x)
{
while(x<3)
{
console.log("I'm looping!");
x+=1;
}
x+=1;
}
};
答案 0 :(得分:0)
现在需要双while
循环,事实上,这似乎是for
循环的情况,但您可以使用while
var x = 0;
while(x<3)
{
console.log("I'm looping!");
x+=1;
}
或者使用for
循环,因为您知道限制:
for (var x = 0; x < 3; x++) {
console.log("I'm looping!");
}
答案 1 :(得分:0)
您将x设置为零,在条件中评估为false。
while(0)
基本上等于
while(false)
永远不会运行。
将您的代码更改为此
var loop = function()
{
var x = 1;
while(x)
{
while(x<=3)
{
console.log("I'm looping!");
x+=1;
}
x-=1;
}
};
你还有一堆不必要的代码。你可以简单地缩短它:
while(x<3){
console.log("I'm looping!");
x++;
}
或只是
for(x=0;x<3;x++){
console.log("I'm looping");
}
答案 2 :(得分:0)
这将使用while语句打印“我正在记录”三次。
var x = 0;
while (x < 3) {
console.log("I am logging.");
x += 1;
}