Прерывание цикла в JavaScript

Я хочу прервать цикл for из-за того, что у меня в строке 10 чисел.

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

Возможный дубликат Как остановить цикл JavaScript for?

Mrk Fldig 25.12.2018 18:09

Вы исследовали заявление break?

Pointy 25.12.2018 18:09

Привет, Ричард отметил дубликат этого вопроса: stackoverflow.com/questions/9830650/…

Mrk Fldig 25.12.2018 18:10

"что у меня 10 цифр в строке" - что это значит

Artanis 25.12.2018 18:11

Мой цикл начинается со 100, когда он достигает 110, он прерывается и пропускает строку. И продолжить чтение, когда он достигнет 120, пропускает строку. @Zeratul

Richard Obaseki 25.12.2018 18:28
разрыв петли и Разрыв строки - две очень разные вещи.
Jonas Wilms 25.12.2018 18:30

Возможный дамплик stackoverflow.com/questions/1564818/…

Srikrushna 25.12.2018 20:18
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
Улучшение производительности загрузки с помощью Google Tag Manager и атрибута Defer
В настоящее время производительность загрузки веб-сайта имеет решающее значение не только для удобства пользователей, но и для ранжирования в...
Безумие обратных вызовов в javascript [JS]
Безумие обратных вызовов в javascript [JS]
Здравствуйте! Юный падаван 🚀. Присоединяйся ко мне, чтобы разобраться в одной из самых запутанных концепций, когда вы начинаете изучать мир...
Система управления парковками с использованием HTML, CSS и JavaScript
Система управления парковками с использованием HTML, CSS и JavaScript
Веб-сайт по управлению парковками был создан с использованием HTML, CSS и JavaScript. Это простой сайт, ничего вычурного. Основная цель -...
JavaScript Вопросы с множественным выбором и ответы
JavaScript Вопросы с множественным выбором и ответы
Если вы ищете платформу, которая предоставляет вам бесплатный тест JavaScript MCQ (Multiple Choice Questions With Answers) для оценки ваших знаний,...
3
7
211
3
Перейти к ответу Данный вопрос помечен как решенный

Ответы 3

вы можете использовать условие 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

Привет. Ваш ответ на самом деле не отвечал на мой вопрос, поскольку вопрос непростой. Но мне было интересно, можете ли вы прокомментировать этот код. Я хочу исследовать это. Спасибо.

Richard Obaseki 26.12.2018 21:42

Добавил комментарии :)

DeoxyribonucleicAcid 26.12.2018 22:25

Спасибо за комментарии. Я что-то практикую, и я использовал этот код, чтобы получить строку чисел, где, когда я ввожу заданное целое число, я получаю шаги этого числа, отсчитываемые вниз, как 1, следующий шаг 2, следующий шаг 3 и так далее. Я хочу знать, можете ли вы дать код, в котором я могу получить те же шаги уменьшения числа, но в обратном порядке. То есть 1, следующий шаг 2 назад или 1 не вперед. Не знаю, понимаете ли вы.

Richard Obaseki 28.12.2018 21:33
Ответ принят как подходящий

В ответ на ваше утверждение: «Мой цикл начинается со 100, когда он достигает 110, он прерывается и пропускает строку. И продолжает чтение, когда он достигает 120, пропускает строку:

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

break полностью выйдет из цикла, continue перейдет к следующей итерации. Это пропускает каждую итерацию цикла, которая делится на 10.

Второй оказался более полезным.

Richard Obaseki 25.12.2018 18:52

отметьте, пожалуйста, как ответ, если он правильно отвечает на ваш вопрос

Artanis 25.12.2018 18:57

Другие вопросы по теме