Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/457.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
JavaScript中的循环中断_Javascript_For Loop - Fatal编程技术网

JavaScript中的循环中断

JavaScript中的循环中断,javascript,for-loop,Javascript,For Loop,我想打破我的循环,我有10个数字在一行 for(var i = 100; i <=300; i++){ console.log(i); } 您可以在for循环中使用if条件,例如,如果您想在打印10个数字后中断循环,只需在for循环中添加这一行即可 if(i==10) { break; } 中断条件将使您脱离for循环。我猜一行中有10个数字。你的意思是在打印了10个数字后断线。似乎不可能在没有换行符的情况下登录到控制台,因此必须连接输出,直到连接10个输出 var li

我想打破我的循环,我有10个数字在一行

for(var i = 100; i <=300; i++){
    console.log(i);
}

您可以在for循环中使用if条件,例如,如果您想在打印10个数字后中断循环,只需在for循环中添加这一行即可

if(i==10)
{
   break;
}

中断条件将使您脱离for循环。

我猜一行中有10个数字。你的意思是在打印了10个数字后断线。似乎不可能在没有换行符的情况下登录到控制台,因此必须连接输出,直到连接10个输出

var line = '';              // initialize line variable
for(var i = 100; i <=300; i++) {
    line += i               // append current value to the line without printing it
    if ((i%10) === 0) {       // check, if the current iteration is dividable by 10
        console.log(line);    // output the collected output
        line = ''             // reset the line var
    }
}
if (line !== '') console.log(line);    // if the total count was not dividable
                                       // by 10, output the left over

作为对你陈述的回应,我的循环从100开始,当它达到110时,它中断并跳过一行。并在达到120时继续阅读,跳过一行:

        for(let i = 100; i <=300; i++){                         
            if(i % 10 == 0) {               
                continue;
            }           
            console.log(i);
        }

中断将完全退出循环,继续将跳到下一个迭代。这将跳过每一个可被10整除的循环迭代。

可能的重复。您研究过break语句吗?嘿,richard为这个问题标记了一个重复项:我有10个数字在一行中-这意味着什么打破循环和换行是两件非常不同的事情。第二个更有用。如果需要,请标记为答案它正确地回答了你的问题。你的回答并没有真正回答我的问题,因为这个问题并不直截了当。但我想知道你是否可以评论一下这段代码。我想调查一下。谢谢。添加了一些评论:谢谢你的评论。我在练习一些东西,我用这段代码得到一行数字,当我输入一个给定的整数时,我会得到该数字向下计数的步骤,比如1,下一步2,下一步3,等等。我想知道你是否能给出一个代码,在那里我可以得到相同的向下数字的步骤,但是向后。即1,下一步2后退1不前进。我不知道你是否明白。