Добрый вечер друзья, подскажите мне как работает данный код?

let n = 10;

nextPrime:
for (let i = 2; i <= n; i++) {

  for (let j = 2; j < i; j++) {
    if (i % j == 0) continue nextPrime;
  }

  alert( i );
}

Пока учу JS, расскажите пожалуйста шаг за шагом как действует данный код, в принципе я понимаю в целом, немного начинаю теряться когда второй цикл ломается, то j увеличивается на 1, и потом следующее число i будет пробовать делится на j настоящее и увеличинное на столько, сколько раз внешний цикл не доходил до выполнения ? Вот в целом пожалуйста распишите шаг за шагом кому не сложно. Буду примерно благодарен.


Ответы (0 шт):