Показать сообщение отдельно
  #6 (permalink)  
Старый 18.11.2022, 10:07
Интересующийся
Отправить личное сообщение для logicaface Посмотреть профиль Найти все сообщения от logicaface
 
Регистрация: 17.11.2022
Сообщений: 11

Спасибо вам большое за помощь. А можете еще, если не трудно объяснить почему пример из учебника перестал работать когда я вынес объявления переменных за циклы? В чем принципиальная разница между этим:
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);
}

И между этим. И почему первое работает а второе нет.
let n = 10;
let i = 2;
let j = 2;
nextPrime: for (; i <= n; i++) {
for (; j < i; j++) {
if (i % j == 0) continue nextPrime;
}
alert(i);
}
Ответить с цитированием