Показать сообщение отдельно
  #1 (permalink)  
Старый 17.09.2020, 18:39
Новичок на форуме
Отправить личное сообщение для antonnedom Посмотреть профиль Найти все сообщения от antonnedom
 
Регистрация: 17.09.2020
Сообщений: 1

Объяснить выполнение кода if (!isPrime(i)) continue
Прошу людей с хорошим словарным запасом пояснить словами, что означает данная часть кода
if (!isPrime(i)) continue

Как я понимаю - если функция isPrime с аргументом I получает значение true, то она переворачивается на false из-за ! и итого if (false) то continue - пропустить итерацию цикла, а если if (true) то alert

сам код из задачи на простые числа
function showPrimes(n) {

for (let i = 2; i < n; i++) {
if (!isPrime(i)) continue;

alert(i); // простое
}
}

function isPrime(n) {
for (let i = 2; i < n; i++) {
if ( n % i == 0) return false;
}
return true;
}
Ответить с цитированием