Dein Fortschritt:
0 / 0 Aufgaben
1
Der Punkterechner
AFB I–IIEine Lernseite rechnet Testpunkte in eine Rückmeldung um (feld ist das Eingabefeld, aus der Absatz #aus; beide sind bereits geholt):
<label for="p">Punkte:</label> <input type="text" id="p"> <button id="los">Auswerten</button> <p id="aus"></p>
function auswerten() {
let p = Number(feld.value);
if (feld.value === "" || isNaN(p)) {
aus.textContent = "Bitte Punkte eingeben.";
} else if (p >= 40) {
aus.textContent = "Sehr gut";
} else if (p >= 30) {
aus.textContent = "Gut";
} else {
aus.textContent = "Weiter üben";
}
}- Nenne die vier HTML-Elemente und ihre Aufgabe.
- Ermittle die Ausgabe für die Eingaben „38“, „40“, „“ (leer) und „45,5“.
- Erkläre, warum die Prüfung
feld.value === ""nötig ist, obwohl es schonisNaN(p)gibt.
Hinweise
Hinweis zu Aufgabe a)
Beschriftung, Feld, Knopf, Ausgabe.
Hinweis zu Aufgabe b)
Das Komma macht aus „45,5“ keine Zahl.
Hinweis zu Aufgabe c)
Was ist Number("")?
