Intervall in einer switch-Anweisung
Uwe
- php
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
Hallo
Kannst du dann nicht einfach auf if-Abfragen umsteigen? Wäre damit ja kein Problem...
Grüße
David
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
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