Mailinglisten-Archive |
>ich wollte ein switch-case mit Bereichen, da ich nicht wu=DFte, ob's
>funktioniert, habe ich mir folgendes geschrieben:
Es funtioniert nicht.
switch vergleicht den Wert des Ausdrucks - in Deinem Fall $x - mit dem
Wert des jeweiligen case - bei Dir also "true" oder "false" Werte.
=46alls $x also 0 ist (=3D=3D false), wird der erste auf "false" =
evaluierte
Bereich angesprungen, sonst der erste auf "true" ausgewertete.
>switch($x)
>{
> case ($x < 50):
> echo "$x ist kleiner als 50";
> break;
> case ($x > 50):
> echo "$x ist gr=F6=DFer als 50";
> break;
> case ($x =3D=3D 50):
> echo "$x ist 50";
> break;
> default:
> echo "Mist, das geht wohl nicht :(";
>}
switches sind eine sch=F6ne und - so auf unterster Ebene - auch =
=E4u=DFerst
effektive Struktur - aber leider haben sie auch enge Grenzen :-)
---
Thomas Beckmann, Kiel, Germany
beckmann_(at)_gis.de
php::bar PHP Wiki - Listenarchive