I am trying to make a javaScript function to check the prime number. It's perfectly working for lot of all the numbers I've tested but only comes wrong output when the value is 9. Could you please anyone check below code and advise?
const primeDetector = function (inputNumber) {
if (inputNumber < 1) {
console.log("Your input is not a prime");
}
if (inputNumber === 1) {
console.log("Your input is Neither prime nor composite");
}
if (inputNumber === 2) {
console.log(`${inputNumber} is a prime number`);
} else if (inputNumber > 2) {
for (var i = 2; i < inputNumber; i++) {
if (inputNumber % i == 0) {
console.log(`${inputNumber} is NOT a prime number`);
break;
} else {
console.log(`${inputNumber} is a PRIME number`);
break;
}
}
}
};
primeDetector();