Hallo!
Ich möchte, dass ein Prompt-Fenster solange aufploppt, bis ein Wert des korrekten Typs eingegeben wurde. Ich habe schon viele Versuche gemacht und z.B. mit typeof und parseFloat gearbeitet. Jedoch wird der entsprechende Codeabschnitt entweder einfach übergangen, oder es werden überhaupt keine Werte akzeptiert. Hier mein Code dazu:
Sicher weiß jemand, wie man das realisieren kann.
Grüße!
Ich möchte, dass ein Prompt-Fenster solange aufploppt, bis ein Wert des korrekten Typs eingegeben wurde. Ich habe schon viele Versuche gemacht und z.B. mit typeof und parseFloat gearbeitet. Jedoch wird der entsprechende Codeabschnitt entweder einfach übergangen, oder es werden überhaupt keine Werte akzeptiert. Hier mein Code dazu:
Code:
let kapital, jahre, zinssatz, zinseszins, zinseszinsJaNein, ergebnis; kapital = 'w'; // x-beliebiger nicht-Number-Wert while ((typeof kapital) != "number") { kapital = prompt('Bitte geben Sie das Kapital ein!'); } jahre = prompt('Bitte geben Sie die Jahre ein!', jahre); zinssatz = prompt('Bitte geben Sie den Zinssatz ein!', zinssatz); zinseszinsJaNein = prompt('1 für mit Zinseszins, 2 für ohne Zinseszins', zinseszinsJaNein); function zinsBerechnenOhneZinseszins(kapital, jahre, zinssatz) { ergebnis = kapital * ((zinssatz / 100) * jahre + 1) return ergebnis; } function zinsBerechnenMitZinseszins(kapital, jahre, zinssatz) { ergebnis = kapital * Math.pow(((zinssatz / 100) + 1), jahre) return ergebnis; } if (zinseszinsJaNein == 2) { ergebnis = zinsBerechnenOhneZinseszins(kapital, jahre, zinssatz); } else if (zinseszinsJaNein == 1) { ergebnis = zinsBerechnenMitZinseszins(kapital, jahre, zinssatz); } console.log(ergebnis);
Grüße!
Comment