打破JavaScript中的循环

时间:2018-12-25 17:06:37

标签: javascript for-loop

我想打破我的for循环,因为我一行中有10个数字。

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

4 个答案:

答案 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循环。