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.
if...else
Soll ein Codeblock nur dann ausgeführt werden, wenn eine
if
-Bedingung
nicht erfüllt ist, verwendet man zusätzlich zum if
ein else
(engl.: sonst).
let mitteilung;
if (betrag > 1000) {
mitteilung = 'Keine Auszahlung möglich!';
} else {
mitteilung = 'Der Betrag wird ausgezahlt!';
}
Je nachdem, ob betrag
größer oder kleiner 1000
ist, wird entweder der
if
-Zweig oder der else
-Zweig ausgeführt.Aufgabe
Schreibe eine Funktion
Beispiel: Der Aufruf
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
ist, beträgt der Zuschlag 2
.Beispiel: Der Aufruf
addiereMitZuschlag(5, 15)
sollte 23
ergeben.
+ Tipp
function addiereMitZuschlag(a, b) {
let zuschlag = 0;
if (a <= 10) {
zuschlag = zuschlag + 1;
} else ...
...
return a + b + zuschlag;
}
+ Lösung
function addiereMitZuschlag(a, b) {
let zuschlag = 0;
if (a <= 10) {
zuschlag = zuschlag + 1;
} else {
zuschlag = zuschlag + 2;
}
if (b <= 10) {
zuschlag = zuschlag + 1;
} else {
zuschlag = zuschlag + 2;
}
return a + b + zuschlag;
}