JavaScript中的循环中断
我想打破我的循环,我有10个数字在一行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
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不前进。我不知道你是否明白。