Je sais que c'est similaire à another SO question, mais la variable prime
est censée être n'importe quel nombre autre que 1
, et il me semble qu'on lui attribuerait la valeur booléenne de num != 1
. Quelqu'un peut-il me dire ce que fait cette ligne de code?Que fait var premier = num! = 1; signifier?
Voici le code où il est utilisé
function isPrime(num) {
var prime = num != 1; // Everything but 1 can be prime
for (var i = 2; i < num; i++) {
if (num % i == 0) {
prime = false;
break;
}
}
return prime;
}
EDIT: Je suppose que cette ligne fait quelque chose comme ceci:
if(num != 1) {
prime = num;
}
Mais je veux toujours savoir pourquoi ou comment cette ligne de code fait cela.
Fondamentalement 'prime' est un booléen comme vous le pensiez, et' num' est le nombre que vous vérifiez pour voir s'il est premier. – knownasilya
Ah, je le vois maintenant. Je pensais que le premier était le détenteur d'un nombre, pas un booléen. –