.:: NAVIGATION ::.
 A Einleitung  

.:: INFO ::.

.:: user ::.
Username:
Password:
--> registrieren <--


765 registrierte Benutzer

SCHULE.AT

MySQL

PHP

Wie komme ich zu einem Lehrer-Account?

Zuerst registrieren, anschließend Mail an ingolacheiner.net mit Namen, gültiger e-mail-Adresse, Username, Passwort und Schulkennzahl

 

·:: Zurück  weiter ::·
.:: G Bedingung ::.

IF-Bedingung

Das Grundgerüst einer if-Anweisung:

<?
if(Bedingung){Anweisung}
?>

Beispiel:

<?
if($fuehrerschein == "ja")
    {
    echo 
"Du besitzt einen Führerschein!";
    }
?>

If-Else-Bedingung

Wenn man für den Fall dass die If-Bedingung FALSE zurückgibt ebenfalls etwas ausführen will benötigt man die If-Else-Bedingung:

<?
if(Bedingung){Anweisung}
else {Anweisung}
?>

Beispiel:

<?
if($fuehrerschein == "ja")
    {
    echo 
"Du besitzt einen Führerschein";
    }
else
    {
    echo 
"Du besitzt keinen Führerschein, bist du schon 18 Jahre?";
    }
?>

elseif-Bedingung

Wenn eine Bedingung nicht zutrifft kann man mittels elseif-Zweig eine weitere Bedingung anhängen. Das gleich könnte man natürlich mit verschachtelten if-Bedingungen erreichen, dass würde jedoch nicht so strukturiert aussehen.

<?
if($fuehrerschein == "ja")
    {
    echo 
"Du besitzt einen Führerschein";
    }
elseif(
$alter >= "17")
    {
    echo 
"Du kannst den Führerschein machen!";
    }
else
    {
    echo 
"Du kannst den Führeschein noch nicht machen!";
    }
?>

switch()-case

Die switch()-case-Bedingung ist eine spezielle Art der Bedingungsüberprüfung. Mit dier Bedingung ist es möglich gleich mehrere Alternativen auf einmal zu testen.

<?php
echo "Das Ergebnis ist";
$x 50;
$y 54;
switch (
$y $x)
    {
    case 
1: echo " 1!<br>"; break;
    case 
2: echo " 2!<br>"; break;
    case 
3: echo " 3!<br>"; break;
    case 
4: echo " 4!<br>"; break;
    case 
5: echo " 5!<br>"; break;
    case 
6: echo " 6!<br>"; break;
    default: echo 
" kleiner 1 oder größer 6!<br>"; break; 
    } 
?>

Für jede Alternative muss über das Schlüsselwort case eine Lösung angeboten werden. Ist keine der angegebenen Alternativen korrekt, kann man über das Schlüsselwort default eine Standardmöglichkeit angeben, die immer dann genutzt wird, wenn es keine Übereinstimmung gibt.

Die Anweisung break nach jeder Alternative veranlasst PHP die Abarbeitung der switch()-case-Kosntruktion nach der ersten Übereinstimmung zu verlassen. Würde man diesen Befehl nicht setzen, betrachtet PHP jede weitere Lösung nach der ersten Übereinstimmung automatisch als TRUE.

Übung G1

Schreibe das obige "switch()-case-Programm" ohne die break-Anweisung. Beachte die Ausgabe!

Übung G2

Erstellt von: ingo am 30. 11. 05
Erstelle folgende Ausgabe: der Besucher soll je nach aktueller Uhrzeit begrüßt werden:

6 - 11.59 Guten Morgen
12 - 13.59 Mahlzeit
14 - 19.59 Hallo
20 - 5.59 Zeit den PC auszuschalten!

Du benötigst dazu die Funktion date("G"). Diese Funktion gibt die aktuelle Stunde ohne führende Null zurück, also 1,2,3,4 ... 23, 24

Lösung

Nur angemeldete Lehrer können Lösungen sehen!



·:: Zurück  weiter ::·



© 2005 unter OPL
ingolacheiner.net