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 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.

loving