Thomas Meinike: Frage zu switch/case und Bedingungen

Beitrag lesen

Hallo,

Leider scheint es dieses case <= 10 nicht u geben, da ich immer einen Parse-Error bekomme. Gibt es keine andere Möglichkeit oder muss ich if /else if Strujturen benutzen?

switch() kann in Sprachen wie PHP oder JavaScript auch auf Wahrheitswerte pruefen:

<?php

$zahl=15;

switch(true)
{
  case ($zahl <= 10): echo "Zahl ist kleiner oder gleich 10\n";
  break;
  case ($zahl <= 20): echo "Zahl ist kleiner oder gleich 20\n";
  break;
  default: echo "Kein definierter Fall trifft zu.\n";
  break;
}

?>

MfG, Thomas