Sie sind hier: Startseite>Topics

Werbung

Anzeige

Topics / PHP / ID: 66


Wie wird eine Bedingung aufgebaut

Um bestimmte Variablen oder andere Komponenten miteinander vergleichen zu können, werden so genannte Schleifen benötigt. Es werden aber auch noch Bedingungen benötigt die in diesen Schleifen enthalten sind. Die erste Bedingung, die man wohl in jeder Programmiersprache als erstes kennen lernt, ist die if-Bedingung. Mit ihr können Sie z.B. Variablen vergleichen und sie dann entsprechend behandeln.

Ein kleines Beispiel, hier wird die Variable $passwort = "wicoh"; auf ihren Wert überprüft, und es wird dann eine entsprechende Ausgabe gemacht.

  1. <?php
  2. $passwort = "fritz";
  3. if ( $passwort == "wicoh" )
  4. {
  5.   echo "Das eingegebene Passwort ist richtig !";
  6. }
  7. else
  8. {
  9.   echo "Das eingegebene Passwort ist falsch ! Bitte versuchen Sie es erneut ";
  10. }
  11. ?>

Ausgabe:

Das eingegebene Passwort ist falsch ! Bitte versuchen Sie es erneut


Dieses Beispiel zeigt, das eine einfache if-Bedingung aus zwei Teilen besteht. Dem if-Teil, und dem else-Teil.

Ist die Bedingung im if-Teil nicht erfüllt, wird der else-Teil ausgeführt.

Programmiertechnisch gesehen sieht das Konstrukt einer if-Bedinung folgendermaßen aus:

if (Bedingung)
{
  // Hier wird der Ausführungscode eingetragen, der 
  // ausgeführt wird, wenn die Bedingung wahr ist
}
else
{
  // Hier wird der Ausführungscode eingetragen, der 
  // ausgeführt wird, wenn die Bedingung falsch ist
} 

Wie wird eine Bedingung aufgebaut?

Die Bedingung im obigen Beispiel lautet:

$passwort == "fritz";

Hier lässt sich leicht erkennen, das der Wert der Variablen $passwort auf Gleichheit mit dem Wert wicoh verglichen wird. Dazu wird ein so genannter Vergleichsoperator verwendet. In diesem Fall ist das der Operator == was für "ist Gleich" steht. Dies ist nicht der einzige Operator, man kann das ganze Script auch umschreiben, sodass auf eine Ungleichheit verglichen wird. Die Bedingung würde dann wie folgt aussehen:

$passwort != "fritz";

Es gibt noch viele weitere Operatoren. Hier einige Beispiele:

== gleich 
!= ungleich 
< kleiner 
> größer 
<= kleiner gleich 
>= größer gleich 

Neben diesen Vergleichsoperatoren gibt es weitere Operatoren, mit denen sich z.B. einfache mathematische Berechnungen durchführen lassen.

$a = $a+$b Kurzform: $a += $b

Der Wert der Variablen $b wird zu $a addiert, und $a zugewiesen

$a= $a-$b Kurzform: $a -= $b

Der Wert der Variablen $b wird von $a subtrahiert, das Ergebnis wird $a zugewiesen.

$a = $a*$b Kurzform: $a *= $b

$a wird mit $b multipliziert, das Ergebnis wird $a zugewiesen.

$a = $a+1 Kurzform: $a++

$a wird um 1 erhöht, das Ergebnis dann $a zugewiesen.

$a = $a-1 Kurzform: $a--

$a wird um 1 verkleinert, und $a zugewiesen.

$a = $a/$b Kurzform: $a /= $b

$a wird durch $b dividiert, das Ergebnis wird $a zugewiesen.

String Operatoren

$a = $a.$b $a .=$b Der einzige Stringoperator, er verbindet den String $a mit dem String $b, und weißt die neue Zeichenkette $a zu.

Das elseif - Konstrukt

  1. <?php
  2. $text = "wicoh";
  3. if ( $text == "fritz" )
  4. {
  5. echo "Das Passwort heißt: fritz ";
  6. }
  7. elseif ( $text == "wicoh" )
  8. {
  9. echo "Das Passwort heißt: wicoh ";
  10. }
  11. else
  12. {
  13. echo "Das angegebene Passwort ist falsch !";
  14. }
  15. ?>

Das elseif-Konstrukt ist eine Art Erweiterung, mit ihm kann man eine Gegebenheit auf mehrere Bedingungen überprüfen. Elseif entspricht ein wenig dem Entweder - Oder - Spiel, nur mit mehreren Bedingungen. Zunächst wird die Variable $text auf den Wert fritz, und dann nochmals über das elseif -Konstrukt auf den Wert wicoh überprüft. Sie könnten darauf noch weitere else-if - Anweisungen folgen lassen, und so die Variable auf weitere Werte überprüfen lassen.



eingestellt am: 16.10.2005  (1344 mal gelesen)

 Druckansicht | Übersicht PHP | zurück