我想打破我的for循环,因为我一行中有10个数字。
for(var i = 100; i <=300; i++){
console.log(i);
}
答案 0 :(得分:1)
我猜是“一行中有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
答案 1 :(得分:0)
为回应您的陈述,“我的循环从100开始,到110时中断并跳过一行。当循环达到120时继续阅读,跳过一行:
for(let i = 100; i <=300; i++){
if(i % 10 == 0) {
continue;
}
console.log(i);
}
break
将完全退出循环,continue
将跳至下一个迭代。这样会跳过可被10整除的每个循环迭代。
答案 2 :(得分:-1)
如果条件在循环内,您可以
if(i==20){
break;
}
答案 3 :(得分:-1)
您可以使用for循环中的if条件来说明是否要在打印10个数字后中断循环,只需在for循环中添加此行
if(i==10)
{
break;
}
中断条件将使您退出for循环。