Thema: Fallunterscheidung - Rangordnung der Operatoren für z.B. mehrfache Verzweigung


Ausdrücke mit mehreren Operatoren werden von links nach rechts aufgelöst - unter Beachtung der Randordnung. Die nachfolgende Tabelle zeigt die Randordnung der bisher verwendeten Operatoren.
Es wird mit der höchsten Stelle der Rangordnung begonnen.

Operator Bedeutung
() Klammern
!= logisches Nicht, negatives Vorzeichen
* / % Multiplikation, Division, Modulo
+ - Addition, Subtraktion
< <= > >= kleiner, kleiner oder gleich, gröβer, gröβer oder gleich
== ! = gleich, ungleich
&&= logisches Und
|| logisches Oder
= Zuweisung

Beispiel)


<?php
   $preis = 39.99;
   if ($preis < 40.00)
   {
      echo "Der Preis liegt unter 40 &euro;.<br />";
      echo "Das ist günstig.";
   } else {
      if ($preis <= 39.99) {
         echo "Der Preis liegt zwischen 39.99 &euro; und 40.00 &euro;.<br />";
         echo "Langsam wird es teuer.";
      } else {
         echo "Der Preis liegt über 40.00 &euro;.<br />";
         echo "Das ist viel zu teuer.";
      }
   }
?>

Ausgabe)

Der Preis liegt unter 40 €.
Das ist günstig.