Warum muss oder sollte man den check=1 wieder auf check=0 setzen, kann man sowas auch weglassen oder ist es einfach nur besser?
function PrimzahlCheck (Zahl) {
if (Zahl >= 2) {
var Grenzzahl = Zahl / 2;
var Check = 1;
for (var i = 2; i <= Grenzzahl; i++)
if (Zahl % i == 0) {
alert(Zahl + " ist keine Primzahl, weil teilbar durch " + i);
Check = 0;
}
if (Check == 1)
alert(Zahl + " ist eine Primzahl!");
} else {
alert("Bitte geben Sie eine natürliche Zahl größer als 1 ein!");
}
}
Quelle: http://de.selfhtml.org/javascript/sprache/funktionen.htm
Gruss
Niels