Der Browser-Speicher localStorage ist nicht verfügbar. Entweder unterstützt dein Browser ihn nicht oder du hast ihn deaktiviert oder er ist voll. Ohne localStorage werden deine Lösungen nicht gespeichert.
else if
Möchte man mehrere Fälle unterscheiden, kann man ein
if
mit beliebig vielen else if
ergänzen. Zum Schluss kann bei Bedarf noch ein einzelnes else
stehen.
let mitteilung;
if (betrag > 1000) {
mitteilung = 'Zu groß. Keine Auszahlung möglich!';
} else if (betrag < 10) {
mitteilung = 'Zu klein. Keine Auszahlung möglich!';
} else {
mitteilung = 'Der Betrag wird ausgezahlt!';
}
Zuerst wird geprüft, ob betrag
größer 1000
ist. Ist das der Fall, wird die 'Zu groß...'-Mitteilung
gesetzt und der Code am Ende des gesamten Blocks fortgesetzt. Ist das nicht der Fall, wird die else if
-Bedingung
geprüft. Ist diese erfüllt, wird die 'Zu klein...'-Mitteilung gesetzt und der Code am Ende des gesamten Blocks fortgesetzt.
Erst wenn keine Bedingung erfüllt ist, wird der abschließenden else
-Block ausgeführt.Aufgabe
Schreibe eine Funktion
Beispiel:
addiereMitZuschlag
, die zwei Beträge mit Zuschlag addiert.
Für jeden Betrag, der kleiner gleich 10
ist, beträgt der Zuschlag 1
. Für jeden
Betrag, der größer 10
und kleiner gleich 20
ist, beträgt der Zuschlag 2
.
Für jeden Betrag, der größer 20
ist, beträgt der Zuschlag 3
.Beispiel:
addiereMitZuschlag(10, 30)
sollte 44
ergeben.