For-Schleife
Teil des Abschnitts Grundlagen der PHP-Journey von Coddy. Lektion 47 von 71.
Schleifen ermöglichen es dir, einen Codeblock mehrmals auszuführen, ohne ihn wiederholt schreiben zu müssen. Die for-Schleife ist ideal, wenn du genau weißt, wie oft du etwas wiederholen möchtest.
Eine for-Schleife besteht aus drei durch Semikolons getrennten Teilen: Initialisierung, Bedingung und Inkrement.
<?php
for ($i = 1; $i <= 5; $i++) {
echo $i . "\n";
}
?>Dies gibt die Zahlen 1 bis 5 aus, jeweils in einer neuen Zeile. So funktioniert es:
$i = 1: legt den Startwert fest (wird einmal ausgeführt)$i <= 5: prüft, ob die Schleife fortgesetzt werden soll$i++: erhöht$inach jeder Iteration
Die Schleife läuft weiter, solange die Bedingung wahr ist. Sobald $i zu 6 wird, ist die Bedingung nicht mehr erfüllt und die Schleife stoppt.
Du kannst auch rückwärts zählen oder andere Schrittwerte verwenden:
<?php
for ($i = 10; $i >= 0; $i -= 2) {
echo $i . "\n";
}
?>Dies zählt in Zweierschritten von 10 bis 0 herunter: 10, 8, 6, 4, 2, 0.
Aufgabe
EinfachLies zwei Ganzzahlen aus der Eingabe ein: eine Startzahl und eine Endzahl.
Verwende eine for-Schleife, um alle Zahlen von der Startzahl bis zur Endzahl (einschließlich) auszugeben, jede in einer eigenen Zeile.
Beispiel 1:
Wenn die Eingaben 3 und 7 lauten, sollte die Ausgabe wie folgt aussehen:
3
4
5
6
7Beispiel 2:
Wenn die Eingaben 1 und 4 lauten, sollte die Ausgabe wie folgt aussehen:
1
2
3
4Probier es selbst
<?php
// Eingabe lesen
$start = intval(fgets(STDIN));
$end = intval(fgets(STDIN));
// TODO: Schreibe deinen Code unten mit einer for-Schleife, um die Zahlen von start bis end auszugeben
?>Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
4Vergleichs- und logische Operatoren
VergleichsoperatorenGleichheit und IdentitätLogische Operatoren Teil 1Logische Operatoren Teil 2Zusammenfassung – Einfache Logik2Variablen und Datentypen
ZahlenStrings und AnführungszeichenBoolesche WerteNamenskonventionenRückblick – VariableninitialisierungLeere VariablenString-VerkettungBenutzereingabenIn andere Datentypen umwandeln5Bedingte Logik
If-AnweisungIf - ElseDer ternäre OperatorNull-Koaleszenz-OperatorSwitch-AnweisungZusammenfassung – Entscheidungen treffen8Schleifen
For-SchleifeWhile-SchleifeForeach-SchleifeSchleifen mit Schlüsseln und WertenBreak-AnweisungContinue-AnweisungRückblick – Iterieren über Daten11Abschließende Herausforderungen
Herausforderung – FakultätsberechnungHerausforderung – Längstes WortHerausforderung – Vokalzähler3Grundlegende Operatoren
Arithmetische OperatorenModulo-OperatorPotenzierungsoperatorZusammengesetzte ZuweisungInkrement/DekrementOperatorrangfolgeRückblick – Einfache BerechnungenString-OperatorenÜbe selbstständig: Online-PHP-Compiler