Siechfred: "Case < Wert" bzw. "Case > Wert" möglich?

Beitrag lesen

Tag Jim.

Kann man auch "<" oder ">" mit
der Case Abfrage verwenden?

Ja, aber nicht so:

Case <1

Sondern so:

<script type="text/javascript">
<!--
var Eingabe = prompt("Zahl: ", "");
switch(isNaN(Eingabe)) {
  case true:
    alert("Keine gueltige Zahl");
    break;
  case false:
    switch(Eingabe >= 10) {
      case true:
        alert("Eingabe ist groesser/gleich 10");
        break;
      case false:
        alert("Eingabe ist kleiner 10");
        break;
    }
}
// -->
</script>

»switch« kann so ziemlich alles sein (Variable, Objekt oder wie in deinem Fall eine Bedingung), in Abhängigkeit davon ergibt sich die Notation der case-Anweisung. In meinem Beispiel sind zwei switch-Abfragen verschachtelt, in der ersten wird die Eingabe daraufhin untersucht, ob es eine Zahl ist, in Abhängigkeit davon wird eine zweite switch-Abfrage notiert, die eine gültige Zahl mit 10 vergleicht. Das Ganze deshalb so umständlich, da der Wert, der Case zugewiesen wird, das Ergebnis einer Operation sein muss (im vorliegenden Beispiel true oder false), nie die Operation selber, dafür ist switch da.

Siechfred

--
»Sie kochten heimlich mit Wasser und tranken öffentlich Wein.«