PHP For Beispiel 7: Zählerveränderung und Abbruchbedingung kombinieren

<?php
    echo 'i: ';
    // Eine Veränderung der Zählervariablen kann auch in der
    // Abbruchbedingung enthalten sein! Der dritte Ausdruck,
    // der zur Anpassung der Zählervariablen dient, kann damit
    // entfallen.
    for ($i = 0; $i++ < 10;)
        echo $i . ' ';
?>

i: 1 2 3 4 5 6 7 8 9 10

PHP For Beispiel 8: Steuerung des Schleifenabbruchs

<?php
    $sum = 0;
    echo 'Summe: ';
    // Die Abbruchbedingung muss nicht unbedingt die Zählervariable
    // prüfen.
    for ($i = 0; $sum < 50; $i++) {
        $sum += $i;
        echo $sum . ' ';
    }
?>

Summe: 0 1 3 6 10 15 21 28 36 45 55

PHP For Beispiel 9: Komplexere Initialisierung und Abbruchbedingungen

<?php
    $sum = 0;
    echo 'Abbruchbedingung: ';
    // Die Initialisierung erfolgt durch Auswertung eines
    // Ausdrucks, der den Startwert festlegt (berechnet).
    // Als Abbruchbedingung sind auch Berechnungen oder
    // komplexe logische Ausdrücke erlaubt.
    for ($i = $sum + 1; $sum / 2 < $i * 2; $i++) {
        echo $sum . '/2(' . $sum / 2 . ') < ' . $i . '*2(' . $i * 2 . ') ';
        $sum += $i;
    }
?>

Abbruchbedingung: 0/2(0) < 1*2(2) 1/2(0.5) < 2*2(4) 3/2(1.5) < 3*2(6) 6/2(3) < 4*2(8) 10/2(5) < 5*2(10) 15/2(7.5) < 6*2(12) 21/2(10.5) < 7*2(14) 28/2(14) < 8*2(16)

¬ Tutorials



¬ Insolvenzrecht