Get it on Google Play

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.

49. Zwei return-Anweisungen

Mit der if-Anweisung hat man die Möglichkeit, Funktionen mit zwei return-Anweisungen zu schreiben:
var gewinn = function(zahl) {
  if (zahl === 6) {
    return 100;
  }
  return 0;
};
Hat zahl den Wert 6, so ist die if-Bedingung erfüllt und die erste return-Anweisung wird ausgeführt. Die Funktion wird beendet und gibt 100 zurück. Hat zahl nicht den Wert 6, so ist die if-Bedingung nicht erfüllt. Die Codeausfüfrung wird hinter dem zur if-Anweisung gehörigen Block fortgesetzt. Die zweite return-Anweisung wird ausgeführt. Die Funktion gibt 0 zurück.

Aber Achtung: Zwei oder auch mehr return-Anweisungen in einer Funktion sollte man sorgsam verwenden. Andernfalls wird der Code unübersichtlich.

Aufgabe

Schreibe eine Funktion schnapszahl, die feststellt, ob eine zweistellige Zahl eine Schnapszahl ist oder nicht. Ist die Zahl eine Schnapszahl, soll "Schnaps!" zurückgegeben werden, andernfalls "Kein Schnaps!". schnapszahl(22) sollte "Schnaps!" und schnapszahl(23) sollte "Kein Schnaps!" zurückgeben.

Eine Schnapszahl ist eine mehrstellige Zahl, die ausschließlich durch identische Ziffern dargestellt wird.