Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

PHP: Operatoren und Kontrollstrukturen Daniel Anton Holder Allgemeine Technologien II Patrick Sahle, M.A. SS 2009.

Ähnliche Präsentationen


Präsentation zum Thema: "PHP: Operatoren und Kontrollstrukturen Daniel Anton Holder Allgemeine Technologien II Patrick Sahle, M.A. SS 2009."—  Präsentation transkript:

1 PHP: Operatoren und Kontrollstrukturen Daniel Anton Holder Allgemeine Technologien II Patrick Sahle, M.A. SS 2009

2 Gliederung Operatoren -Arithmetische Operatoren -Vergleichsoperatoren -Zuweisungsoperatoren -Verkettungsoperatoren Kontrollstrukturen If; Switch-case Schleifen for; while; foreach

3 Operatoren Operatoren sind Symbole, mit deren Hilfe es möglich ist, mathematische oder logische Operationen durchzuführen. Es gibt eine große Anzahl von Operatoren, vier dieser Operatoren möchte ich in meinem Referat kurz vorstellen

4 Arithmetische Operatoren sind die eingängigsten Operatoren befassen sich mit den grundlegenden Rechenregeln d.h. der Addition, Subtraktion, Multiplikation und der Division von Ganzzahlen bzw. Fließkommazahlen

5 Arithmetische Operatoren OperatorBeispielNameErgebnis +$a + $bAdditionSumme von $a und $b -$a – $bSubtraktionDifferenz von $a und $b *$a * $bMultiplikationProdukt von $a und $b /$a / $bDivisionQuotient von $a und $b %$a % $bModuloRest der Division $a und $b (Division mit Rest)

6 Beispiel arithmetische Operatoren Arithmetische Operatoren

7 Vergleichsoperatoren werden vorwiegend für die Realisierung von Bedingungen genutzt und vergleichen Werte Als Ergebnisse geben sie TRUE und FALSE zurück

8 Vergleichsoperatoren OperatorBeispielOperation <$a < $bKleiner >$a > $bGrößer <=$a <= $bKleiner gleich >=$a >=$bGrößer gleich ==$a == $bGleich ===$a === $bGleich und vom selben Typ !!$aNicht !=!=$aUngleich !==!==$aNicht gleich; nicht vom selben Typ

9 Beispiel Vergleichsoperatoren

10 Zuweisungsoperatoren Mit den sogenannten Zuweisungsoperatoren ist es möglich, eine Zuweisung mit einem anderen Operator zu kombinieren Zuweisungsoperatoren stellen eine Art Schnellschreibweise dar

11 Zuweisungsoperatoren OperatorBeispielOperation =$a = $blinke Variable erhält den Wert der rechten Seite +=$a += $blinke Variable wird um den Wert der rechten Seite erhöht -=$a -= $blinke Variable wird um den Wert der rechten Seite dekrementiert *=$a *= $blinke Variable wird mit dem rechten Wert multipliziert /=$a /= $blinke Variable wird mit dem rechten Wert dividiert %=$a %= $bDer linken Seite das Ergebnis von modulo rechte Seite zuweisen &=$a &= $bDer linken Seite das Ergebnis vom bitweisen AND der beiden Seiten zuweisen |=$a |= $bDer linken Seite das Ergebnis vom bitweisen OR der beiden Seiten zuweisen ^=$a ^= $bDer linken Seite das Ergebnis vom bitweisen XOR der beiden Seiten zuweisen.=$a.= $bder Variablen links wird der Wert rechts angehängt

12 Beispiel Zuweisungsoperatoren $a=($b=3)+4; // $a hat jetzt den Wert 7, $b den Wert 3 $a+=$b+=1; // $a ist jetzt 11 und $b gleich 4

13 Verkettungsoperator Der Verkettungsoperator (.) dient der Verknüpfung von zwei Zeichenketten (Strings) Dabei werden die Strings links und rechts von dem Operator miteinander verknüpft Verkettungsoperator ist ähnlich dem Vereinigungszuweisungsoperator (.=)

14 Beispiel Verkettungsoperatoren Der Verkettungsoperator

15 Kontrollstrukturen Ein PHP-Skript besteht aus einer Abfolge von Anweisungen. Die Reihenfolge, in der Aktionen ausgeführt werden, wird mit Hilfe von Kontrollstrukturen festgelegt Mit Hilfe von lediglich drei dieser Kontrollstrukturen, nämlich der Sequenz (Folge von Aktionen), Alternative (if, if/else) und Repetition (while), lassen sich nur alle denkbaren Algorithmen realisieren Alle weiteren Kontrollstrukturen (elseif, for, foreach, do- while, switch, usw.) sind auf diese ersten drei zurückführbar und stellen eine Erweiterung dar, die zur Steigerung der Verständlichkeit des Codes und einer besseren Struktur beitragen

16 if-Abfrage Die if-Abfrage ist bei vielen Programmiersprachen eine der wichtigsten Möglichkeiten, um den Programmfluss zu definieren Genau genommen ist die if-Abfrage eine einseitige Alternative Die prinzipielle Funktion einer if-Abfrage ist folgende: If (logischer Ausdruck) { Anweisungsblock } Der logische Ausdruck wird ausgewertet und wenn die Anweisung TRUE entspricht, wird der Block mit der Anweisung ausgeführt. Ansonsten wird dieser Teil des Codes übersprungen.

17

18 Beispiel für eine if-Abfrage $b) { Echo a ist größer b; } ?>

19 Switch-Case Die Fallunterscheidung (switch) ist eine Folge von Aktionen, denen jeweils eine Bedingung vorangestellt ist. Switch ist vor allem dann sinnvoll, wenn der Inhalt einer Variablen auf mehrere verschiedene Werte überprüft werden soll

20 Die formale Struktur einer switch-Anweisung ist folgendermaßen: Switch (zu prüfender Ausdruck) { Case möglicher Inhalt des Ausdrucks; Default; }

21 Beispiel Switch-Anwendung

22 Schleifen for Diese Kontrollstruktur wird häufig verwendet, wenn die Anzahl der Wiederholungen bekannt ist. Eine for-Schleife (Zählschleife) enthält einen Zähler und eine Aktion, die so lange wiederholt wird, wie die Zählerbedingung erfüllt ist und in der der Zähler am Ende modifiziert wird Das prinzipielle Aussehen einer for-Schleife ist folgendermaßen: for (Zähler initialisieren; Zählerbedingung; Zähler modifizieren) { Anweisungsblock }

23 Beispiel for-Schleife Mit einer for-Schleife bis 10 zählen

24 While-Schleife Die while-Schleife ist eine abweisende Schleife und dient dazu eine Abfolge von Anweisungen mehrfach auszuführen, solange eine Bedingung erfüllt ist Die Struktur der while-Schleife funktioniert folgendermaßen: While (logischer Ausdruck) { Anweisungsblock }

25 while-Schleife

26 Beispiel while-Schleife '; $zaehler++; // $zaehler + 1 } ?>

27 foreach Mit der foreach-Anweisung ist es möglich, auf die Werte eines Arrays zuzugreifen Die foreach-Anweisung muss ein Array, das Schlüsselwort as und eine Definition der Variablen enthalten: foreach (array as $wert) { Anweisungsblock }

28 Beispiel für foreach Erstellung eines Arrays: die Ausgabe erfolgt mit foreach. Hier wird jedes Element des Array durchlaufen und ausgegeben: PHP-Code: '; } ?> die Ausgabe sieht dann wie folgt aus: Code: Wert: eins Wert: zwei Wert: drei usw.


Herunterladen ppt "PHP: Operatoren und Kontrollstrukturen Daniel Anton Holder Allgemeine Technologien II Patrick Sahle, M.A. SS 2009."

Ähnliche Präsentationen


Google-Anzeigen