voriges Beispiel bruckbauer.at nächstes Beispiel

Bsp 7 - Kontrollstrukturen (if-else)

Code:

<html>
  <head>
  <title>Bsp 7 - Kontrollstrukturen</title>
  </head>
<body>

  <h1>Kontrollstrukturen</h1>
  
  <?php
  
      // Zahlen:
      $a = 5;
      $b = 7;

      if ($a > $b) {
         echo "<p>$a ist groesser als $b</p>";
      } else {
         echo "<p>$a ist kleiner als $b</p>";
      }

      // Strings:
      $text1 = "Karl";
      $text2 = "Sepp";

      if ($text1 == $text2) {
         echo "<p>$text1 ist gleich $text2</p>";
      } else {
         echo "<p>$text1 ist ungleich $text2</p>";
      }
	
      // Verzweigungen können mit if-elseif-else abgearbeitet werden:
      $c = 9;
      $d = 10;

      if ($c > $d) {
         echo "<p>$c ist groesser als $d</p>";
      } elseif ($c == $d) {
         echo "<p>$c ist gleich $d</p>";
      } else {
         echo "<p>$c ist kleiner als $d</p>";
      }
  
  ?>

 </body>
 </html>

Anmerkungen:

Weder if noch else noch elseif werden mit einem Semikolon (;) abgeschlossen!

Eine if-else Verzweigung hat folgenden Aufbau:

if (Bedingung ist wahr) {
   tu dies;
} else {
   tu das;
}

Der Teil tu dies; wird also nur dann ausgeführt, wenn die Bedingung wahr ist. Sonst wird tu das; ausgeführt. Bedingungen werden immer mit den sogenannten Vergleichoperatoren (== != > < >= <= ===) formuliert. Deren Bedeutung ist hier sehr anschaulich zusammengefasst.

hier testen

 

voriges Beispiel bruckbauer.at nächstes Beispiel