Uwe: Intervall in einer switch-Anweisung

Hallo,
ich möchte in einem Programm einer Variable, für verschiedene Wertebereiche verschiedene funktionen zuordnen. Nun klappt das aufgrund der vielzahl mit "größer als" und "kleiner gleich" etc. nicht mehr. Wie kann ich ein Intervall angeben??
Für Hilfe wäre ich sehr dankbar. Hab keine passenden Tutorials im Netz gefunden.

MfG Uwe

  1. Hallo

    Kannst du dann nicht einfach auf if-Abfragen umsteigen? Wäre damit ja kein Problem...

    Grüße

    David

    --
    "Nobody will ever need more than 640k RAM!"
    1981 Bill Gates
  2. Hi,

    vielleicht klappt es, wenn Du Deinen Wertebereich wie in folgendem Beispiel (angeregt durch die Kommentare zu http://www.php.net/manual/de/control-structures.switch.php ) abklapperst:

    switch (true) {
       ($var < 1000) : ;
       ($var >= 900) : // irgendwas
                       break;
       ($var < 900) : ;
       ($var >= 800) : // irgendwas anderes
                       break;
       ($var < 800) : ;
       ($var >= 700) : // noch was anderes
                       break;
       ($var < 700) : ;
       ($var >= 600) : // wieder was anderes
                       break;
    und so weiter ...

    Das ganze ginge aber auch in die andere Richtung, wichtig ist nur, daß Du konsequent bist.

    Schönen Gruß aus Bilk

    Rainer

    1. Hi nochmal und sorry,

      was ich geschrieben hatte, funktioniert leider doch nicht.
      Mir war das Verhalten einer Switch-Anweisung nicht mehr ganz klar.

      Schönen Gruß

      Rainer