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
Häufig soll Code nur dann ausgeführt werden, wenn eine bestimmte Bedingung erfüllt ist.
Dazu verwendet man die
if
-Anweisung.
let gewinn = 0;
if (wuerfelzahl === 6) {
gewinn = 100;
}
Diese Anweisung besteht aus dem Schlüsselwort if
(engl: wenn) gefolgt von runden Klammern. In den runden
Klammern steht ein Ausdruck - die Bedingung -, der zu true
oder false
ausgewertet wird.
Ergibt die Bedingung true
, werden alle Anweisungen in dem durch die geschweiften Klammern begrenzten Block
ausgeführt. Ergibt die Bedingung false
, wird der durch die geschweiften Klammern begrenzte Block übersprungen.
Hat in unserem Beispiel die Variable wuerfelzahl
den Wert 6
, so wird gewinn
auf
100
gesetzt. Hat wuerfelzahl
nicht den Wert 6
, bleibt gewinn
bei
0
.Aufgabe
Schreibe eine Funktion
gleich
, die 2 Werte auf strikte Gleichheit überprüft. Sind die beiden Werte
gleich, so soll der String 'GLEICH'
zurückgegeben werden. Sind sie ungleich, so soll man
'UNGLEICH'
erhalten.
+ Tipp
function gleich(a, b) {
// Initialisiere eine Variable
// mit 'UNGLEICH'. Verwende 'if',
// um die Variable ggf. auf
// 'GLEICH' zu setzen. Gebe die
// Variable zurück.
}
+ Lösung
function gleich(a, b) {
let ergebnis = 'UNGLEICH';
if (a === b) {
ergebnis = 'GLEICH';
}
return ergebnis;
}