Я хочу прервать цикл for из-за того, что у меня в строке 10 чисел.
for(var i = 100; i <=300; i++){
console.info(i);
}
Вы исследовали заявление break?
Привет, Ричард отметил дубликат этого вопроса: stackoverflow.com/questions/9830650/…
"что у меня 10 цифр в строке" - что это значит
Мой цикл начинается со 100, когда он достигает 110, он прерывается и пропускает строку. И продолжить чтение, когда он достигнет 120, пропускает строку. @Zeratul
Возможный дамплик stackoverflow.com/questions/1564818/…



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


вы можете использовать условие if внутри цикла for, чтобы сказать, хотите ли вы прервать цикл после распечатки 10 чисел, просто добавьте эту строку в свой цикл for
if (i==10)
{
break;
}
Условие 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.info(line); // output the collected output
line = '' // reset the line var
}
}
if (line !== '') console.info(line); // if the total count was not dividable
// by 10, output the left over
Привет. Ваш ответ на самом деле не отвечал на мой вопрос, поскольку вопрос непростой. Но мне было интересно, можете ли вы прокомментировать этот код. Я хочу исследовать это. Спасибо.
Добавил комментарии :)
Спасибо за комментарии. Я что-то практикую, и я использовал этот код, чтобы получить строку чисел, где, когда я ввожу заданное целое число, я получаю шаги этого числа, отсчитываемые вниз, как 1, следующий шаг 2, следующий шаг 3 и так далее. Я хочу знать, можете ли вы дать код, в котором я могу получить те же шаги уменьшения числа, но в обратном порядке. То есть 1, следующий шаг 2 назад или 1 не вперед. Не знаю, понимаете ли вы.
В ответ на ваше утверждение: «Мой цикл начинается со 100, когда он достигает 110, он прерывается и пропускает строку. И продолжает чтение, когда он достигает 120, пропускает строку:
for(let i = 100; i <=300; i++){
if (i % 10 == 0) {
continue;
}
console.info(i);
}
break полностью выйдет из цикла, continue перейдет к следующей итерации. Это пропускает каждую итерацию цикла, которая делится на 10.
Второй оказался более полезным.
отметьте, пожалуйста, как ответ, если он правильно отвечает на ваш вопрос
Возможный дубликат Как остановить цикл JavaScript for?