Объяснить выполнение кода 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;
}
|