Höhenmessung - äh Fallunterscheidung
Hallo ihr alle,leiht mir eure Augen und seid aufmerksam. :D
Also heute will ich den kleinen von euch mal zeigen, wie einfach es ist auf verschiedene Situationen zu reagieren.
Zu erst einmal die Typen der Fallunterscheidungen:
- IF-Bedingung
- IF-ELSE-Zweig
- ELSE-Zweig
- SWITCH
IF-Bedingung:
<?php
// Grundstruktur von IF
if ( /* hier wird die bedingung stehen */ )
{
// hier steht code
}
?>Operatoren für die Unterscheidung:
Operator Beschreibung
-------------------------
== Prüft, ob die verglichenen Werte den gleichen
Wert und Typ haben
-------------------------
!= Prüft, ob die Werte ungleich sind
-------------------------
<= Prüft. ob der Wert der linken Seite kleiner oder
gleich dem Wert der rechten Seite ist
-------------------------
>= Prüft. ob der Wert der linken Seite größer oder
gleich dem Wert der rechten Seite ist
-------------------------
< Prüft, ob der Wert der linken Seite kleiner dem
Wert der rechten Seite ist
-------------------------
> Prüft, ob der Wert der linken Seite größer dem
Wert der rechten Seite ist
Beispiele:
== zum Beispiel $mutter['geschlecht'] == "w"
( scheint wohl alles ok zu sein :) )
!= zum Beispiel $mutter['geschlecht'] != "w"
( hier muss wohl was verkehrt sein )
<= ( kleiner gleich ) zum Beispiel $mutter['alter'] <= $sohn['alter']
( huch. da habe cih in bio wohl nicht aufgepasst. geht ja gar nicht )
>= ( größer gleich ) $mutter['alter'] >= $sohn['alter']
( ist zwar ok, aber das = stört doch, oder? :)) )
Also das noch: :P
> ( größer ) $vater['alter'] > $mutter['alter']
( oft so, aber bei mir net )
< ( kleiner ) $vater['alter'] < $tochter['alter']
( Geht zwar´auch nicht, aber Bio soll mir mal egal sein in diesem Falle )
Nun noch die Zweige, welche man dem IF hinzufügen kann
<?php
if ( $mutter['alter']<=$sohn['alter'])
{
echo "Hö? Entweder falsche Angabe oder ein dummer Schüler, der in Bio net aufgepasts hat.";
}
elseif ( $mutter['alter'] > $sohn['alter']+18 )
{
echo "Hast aber ne wirklich junge Mutter.";
}
else {
echo "Scheint ja alles OK zu sein.";
}
?>Sollte selbsterklärend sein. Man kann auch mehrere IF-ELSE-Zweige nutzen.
Switch:
<?php
switch( /* zu prüfende Variable */ )
{
case "wert1": // Möglichkeit
// Dein Code
break;
...
...
...
...
...
...
case "wert x": // Möglichkeit
// Dein Code
break;
default: // Standard, wenn nichts zutrifft, kann aber auch weggelassen werden.
// Dein Code
break;
}
?>Die Kommantare sind selbsterklärend. Jedoch muss hier darauf geachtet werden, dass die Vergleichsoperatoren nicht funktionieren. Daher ist die Switchkonstruktion nur für genaue Werte sinnvoll.
Das wars auch schon. Ihr könnt eure Augen wiederbekommen. :D
Mfg proggi

Kommentare
Hey, ganz nett das Tutorial, habe es sofort verstanden :D