Teil von  SELFPHP
  +++ SELFPHP CronJob-Service :: Jetzt auch als Professional-Version verfügbar! +++

:: Anbieterverzeichnis ::

Globale Branchen

Informieren Sie sich über ausgewählte Unternehmen im Anbieterverzeichnis von SELFPHP  

 

:: SELFPHP Forum ::

Fragen rund um die Themen PHP? In über 120.000 Beiträgen finden Sie sicher die passende Antwort!  

 

:: Newsletter ::

Abonnieren Sie hier den kostenlosen SELFPHP Newsletter!

Vorname: 
Name:
E-Mail:
 
 

:: Qozido ::

Die Bilderverwaltung mit Logbuch für Taucher und Schnorchler.   

 
 
Expression Web 2 und PHP


SELFPHP Produktempfehlung
Microsoft Windows Server 2008
Seite Windows Server 2008
Seite

Microsoft SQL Server 2008
Seite SQL Server 2008
Seite

Microsoft Expression Web 3
Seite Microsoft Expression
Seite


In diesem Moment ist die Bedingung $zaehler <= 10 nicht mehr erfüllt, da 11 nicht kleiner oder gleich 10 ist. Die Anweisungen innerhalb der geschweiften Klammer werden dann nicht noch einmal ausgeführt. Das Skript wird stattdessen mit der Zeile fortgesetzt, die der geschlossenen geschweiften Klammer folgt. In dieser Zeile geben wir die Zeichenfolge Ende des Skripts! aus.

Lassen Sie mich die letzten Abschnitte in wenigen Worten zusammenfassen. Eine for-Schleife führt die Anweisungen zwischen den geschweiften Klammern, die dem Schlüsselwort for folgen, so oft aus, bis ein Zähler, der mit jedem Schleifendurchlauf erhöht wird, einen von Ihnen bestimmten Wert erreicht.

for...next-Schleifen mit Schrittweiten

Wenn Sie den Computer nicht jede Zahl von 0 bis 10 zählen lassen möchten, ist auch dies möglich. Bestimmen Sie einfach die Schrittweite der Schleife. Die Schrittweite gibt an, in welchen Schritten der Interpreter zählen soll. Betrachten Sie dazu das folgende Beispiel.

Listing 13.4 Eine Schleife mit Schrittweiten

for ($zaehler = 0; $zaehler <= 10; $zaehler = $zaehler + 2) {
$ergebnis = $zaehler * 256;
echo "$ergebnis\n";
}
echo "Ende des Skripts!\n";

Wenn das Skript gestartet wird, werden nacheinander sechs Zahlen ausgegeben, die die Ergebnisse der Multiplikationen der Werte 0, 2, 4, 6, 8 und 10 mit dem Wert 256 anzeigen. Zuletzt wird der Text Ende des Skripts! ausgegeben.

Das Programm unterscheidet sich kaum von dem, das in Listing 13.3 aufgeführt ist. Wenn Sie jedoch einen Blick auf die for-Anweisung werfen, werden Sie den Unterschied erkennen. Anstelle von

$zaehler++

wird nun die Anweisung

$zaehler = $zaehler + 2

verwendet. Diese Anweisung weist der Variablen $zaehler den Inhalt der Variablen $zaehler addiert mit dem Wert 2 zu. Nach dem ersten Durchlauf wird der Zähler somit nicht von dem Wert 0 auf den Wert 1, sondern auf den Wert 2 erhöht.

Die Schleifenstruktur

Ihnen ist sicherlich aufgefallen, dass der Programmcode zwischen den geschweiften Klammern der for-Anweisung ein wenig eingerückt angeordnet ist. Diese Art der Codegestaltung hat keine Auswirkungen auf den Ablauf des Programms. Sie dient lediglich der besseren Übersicht, da Sie sofort erkennen, wo eine Schleife beginnt und endet.

Die Zeilen wurden mithilfe der
-Taste nach rechts verschoben. Sie können Ihre Programmzeilen natürlich weiterhin direkt am linken Rand des Code-Editor-Fensters anordnen. Sie sollten Schleifeninhalte jedoch einrücken, da in diesem Fall andere Programmierer Ihre Skripts besser lesen können.

Verschachtelte for-Schleifen

Die letzten beiden Programme haben gezeigt, wie Sie mehrere Zahlen mit einem bestimmten Wert multiplizieren. Wie aber gehen Sie vor, wenn Sie mehrere Zahlen mit mehreren Zahlen multiplizieren möchten? Stellen Sie sich vor, Sie möchten die Zahlen von 1 bis 4 mit den Zahlen von 11 bis 13 multiplizieren. Mit einer einfachen Schleife würden Sie die Aufgabe wie folgt lösen:

Listing 13.5 Eine Schleife für mehrfache Multiplikationen

for ($zaehler1 = 1; $zaehler1 <= 4; $zaehler1++) {
$ergebnis = $zaehler1 * 11;
echo "$ergebnis\n";
$ergebnis = $zaehler1 * 12;
echo "$ergebnis\n";
$ergebnis = $zaehler1 * 13;
echo "$ergebnis\n";
}

Wenn das Skript ausgeführt wird, werden die Ergebnisse der Multiplikationen der Zahlen zwischen 1 und 4 mit den Zahlen zwischen 11 und 13 auf dem Bildschirm angezeigt, wie in Abbildung 13.6 dargestellt.

Abbildung 13.6 Das Ergebnis der Multiplikationen

Sie können den Umfang des Programmcodes jedoch noch weiter verringern, indem Sie zwei Schleifen verwenden. Die erste Schleife zählt von 1 bis 4 und die zweite von 11 bis 13. Das folgende Listing führt den entsprechenden Programmcode auf.



Seite 9 von 22 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22



Copyright © 2010
Microsoft Deutschland GmbH
Alle Rechte vorbehalten.

 Microsoft Deutschland GmbH
 




:: Premium-Partner ::

Webhosting/Serverlösungen


Premium-Partner MECO Systemhaus GmbH & Co. KG
Premium-Partner PSW GROUP GmbH & Co. KG
Premium-Partner BPI-Systeme
Premium-Partner Pixel X
Premium-Partner
 

:: SELFPHP Sponsoren ::


DM Solutions
Microsoft Deutschland GmbH
twosteps.net - ...Premium-Webhosting
Sedo - Bei uns wird PHP großgeschrieben
hostfactory.ch - OptimaNet Schweiz AG
ZEND - The PHP Company
Kaspersky Labs
HighText iBusiness
SELFPHP Sponsoren
 

Qozido


© 2001-2013 E-Mail SELFPHP OHG, info@selfphp.deImpressumKontakt