wahsaga: Switch Verzweigung

Beitrag lesen

hi,

kann man bei einer Switch-Verzweigung wie bei if/else mit einem Vergleichsoperator arbeiten (z.B.: >=):

switch ($var){

case <=0: Eine Anweisung;
default: Eine andere Anweisung;

Anstatt bei case einen konkreten Wert zu benutzen.

nein, so geht das nicht.

was du aber machen kannst: switch(true), und dann die eigentlichen bedingungen in den cases notieren:

switch ($var){

case ($var<=0): Eine Anweisung;
case ($var==4711): Eine andere Anweisung;
default: Eine andere Anweisung;

btw: breaks nicht vergessen ;-)

gruß,
wahsaga

--
"Look, that's why there's rules, understand? So that you _think_ before you break 'em."