Anmelden
Digital Duty Logo

  • DD-Home
  • DD-Web
  • DD-Games
  • DD-Hardware

If Then Else in PHP

03.03.2010 11:26:09

Eines der wichtigsten Elemente einer Script- oder Programmiersprache ist die Fallunterscheidung. If - Then - Else (Wenn - Dann - Sonst).

 

Fallunterscheidungen sind immer dann wichtig, wenn Anweisungen / Funktionen dann ausgeführt werden soll, wenn eine Bedingung zutrifft. Die If (Wenn) Bedingung muss zutreffen (true sein) um die Then (Dann) Passage auszuführen. Wenn die Bedingungen false ist, so wird die Else (Sonst) Passage ausgeführt.

Das Schema eine solchen Fallunterscheidung sieht wie folgt aus:

 

if (Bedingung) { 
    ...Anweisungen 
} 
else {
    ...Anweisungen
}

 

Natürlich ist es möglich Fallunterscheidungen in einander zu verschachteln, auch wenn dieses nicht sehr performant ist.

Eine verschachtelte Fallunterscheidung könnte wie folgt aussehen:

 

if (Bedingung) { 
    ...Anweisungen 
} 
else { 
    if (Bedingung) { 
        ...Anweisungen 
    } 
    else { 
    ...Anweisungen
    }
}

 

Zusätzlich gibt es die Möglichkeit, Eine Bedingungen zu prüfen, sofern die Vorherige nicht zutraf. Dazu nutzen wir das ElseIf.

Hierzu ein kleines Beispiel:

 

if (Bedingung) { 
    ...Anweisungen 
} 
else if (Bedingung){
    ...Anweisungen
}

 

Bedingungen müssen als Ergebnis true oder false liefern können. Dafür verwenden wir Vergleichsoperatoren. Vergleichsoperatoren am Beispiel:

 

if ($var == "ja") { // Wenn der Inhalt von $var gleich ja ist.
    ...Anweisungen 
} 
if ($var != "ja") { // Wenn der Inhalt von $var ungleich ja ist.
    ...Anweisungen 
} 
if ($var <= 5) { // Wenn der Inhalt von $var kleiner-gleich 5 ist.
    ...Anweisungen 
} 
if ($var >= 5) { // Wenn der Inhalt von $var größer-gleich 5 ist.
    ...Anweisungen 
} 

 

Bedingungen können auch mit einander verknüpft werden, über logische Operatoren.

 

if ((Bedingung) AND (Bedingung)) { 
    ...Anweisungen // Beide Bedingungen müssen true sein.
} 
if ((Bedingung) OR (Bedingung)) { 
    ...Anweisungen // Eine der beiden Bedingungen muss true sein.
} 
if ((Bedingung) XOR (Bedingung)) { 
    ...Anweisungen // Nur eine Bedingung darf true sein.
} 

 

Auf diesem Wege ist es möglich, beliebig viele Bedingungen mit einander zu verknüpfen.

Neue Einträge im Überblick

Höhe von 2 Div-Layern dynamisch anpassen
Das unglaubliche xPhone
Schnellwahl bei Opera Mini ändern
Opera Mini ist fürs iPhone da!
Favoriten von Überall aus - Xmarks
Office 2010 Professional Plus Beta
MSN für Unterwegs - aMSN
F1 2010 Timing - Formel 1 in Echtzeit
Windows 7 Installation vom USB- Stick
Informationen zu Apple's iPhone 4

Kategorien

Aktionen
Digital-Duty
Fundsachen
iPhone
Microsoft
PHP
Web-Design

kontakt impressum