Einführung zu For Loops

*Dieser Inhalt wurde mit KI (Beta) übersetzt und kann Fehler enthalten. Um diese Seite auf Englisch zu sehen, klicke hier.

Es gibt verschiedene Möglichkeiten, Code wiederholt auszuführen. Wenn Sie den Code nur ein bestimmtes Mal ausführen möchten, verwenden Sie ein für Loop- . Dieser Artikel wird die Logik hinter Loops und einige praktische Beispiele, wie das Codieren eines Countdowns, erklären.

Wie Loops funktionieren

Für Loop verwenden Sie drei Werte, um zu kontrollieren, wie viele Male sie ausführenwerden: eine Steuerung-Variable, einen Endwert und einen Inkrement-Wert. Starten Sie vom Wert der Steuerungsvariable an, werden die für Loop zählen Up oder Run bis zum Endwert. Positiv Inkrement-Werte zählen Up, und negative Inkrement-Werte zählen Run.

Schritte in einem For Loop

Um Loop-Diagramme zu verstehen, hilft es, ein Flow-Diagramm-Diagramm zu sehen, das die Logik zeigt, wie sie fortgeschritten sind.

Zuerst vergleicht die for Loop die Kontroll variablen mit dem endwert.

Nach dem Ausführen des Codes wird der Inkrementwert der Steuerv变 ergänzt. Der Loop prüft dann die Steuerv变 und startet erneut.

Sobald die Kontroll variabel die Endwertigkeit übersteigt, endet der Loop. Zum Beispiel, wenn ein Loop einen Endwert von 10 hat, sobald die Kontroll variabel 10 erreicht hat, stoppt der Loop.

Countdown-Code

Um zu sehen, wie ein for-Loop funktioniert, verwenden Sie diese Schritte, um einen for-Loop zu kodieren, der bei 10 beginnt und bis 0CountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdownCountdown

  1. In ServerScriptService erstellen Sie ein neues Skript namens PracticeLoop. Im Skript, das. PL: die Skriptsstarten Sie, indem Sie das Schlüsselwort for eingeben.


    for
  2. Erstellen Sie eine Kontroll variabel mit dem Namen count und setzen Sie einen Startwert von 10.


    for count = 10
  3. Set the end value to 0, by typing , 0 . Make sure to include a comma to separate the values.


    for count = 10, 0
  4. Erstellen Sie einen Erhöhungswert von -1, indem Sie , -1 eingeben. Nachdem der Loop seine Actionbeendet hat, fügt er den Erhöhungswert der Steuerv变able hinzu, Count. Da der Increment negativ ist, wird der Increment abgezogen, wenn er der Steuerv变able hinzugefügt wird.


    for count = 10, 0, -1
  5. Um den for-Loop zu beenden, geben Sie do ein und drücken Sie Enter, um end hinzuzufügen. Jeder Code, der zwischen end und do eingegeben wird, wird jedes Mal ausgeführt, wenn der Loop wiederholt wird.


    for count = 10, 0, -1 do
    end
  6. In dem Loop erstellen Sie einen Countdown, indem Sie den Wert der Kontroll variablen, count, drucken und dann das Skript mit einer Wartefunktion verzögern.


    for count = 10, 0, -1 do
    -- Druckt die aktuelle Nummer, auf der sich der Loop befindet
    print(count)
    -- Warte 1 Sekunde
    task.wait(1)
    end
  7. Führen Sie das Projekt aus und beobachten Sie das Ausgabe-Fenster, um das Loop zu sehen.

    Beachten Sie, dass die Schleife die aktuelle Count-Wert druckt, jedes Mal, wenn es durch einen Iter geht. Ein Iter ist der vollständige Prozess des Check-Wertes, des Ausführen von Codesund des Aktualisierungs des Inkrementwertes. Da die Steuervariable bei 0 beginnt und 10 durchlaufen muss, wird die Schleife 11 Iter durchlaufen, bevor sie aufgehört.

Troubleshooting-Tipps

Wenn der Loop nicht wie erwartet funktioniert, versuchen Sie es mit einer der folgenden Optionen.

  • Stellen Sie sicher, dass Sie zwei Kommas haben, die die Zahlen in Ihrer For-Loop trennen. Wenn Sie zusätzliche oder fehlende Kommas haben, wird der Loop nicht starten.
  • Wenn die Loop-Funktion alle auf einmal druckt, stellen Sie sicher, dass es eine Wartefunktion gibt, die mindestens 1 Sekunde verwendet.

Unterschiedliche Beispiele für Loop-Beispiele

Die Änderung der drei Werte eines for Loop ändert die Funktionsweise des Loops. Die folgenden Beispiele zeigen verschiedene Beispiele für Loop mit verschiedenen starten, beendenund Inkrementwerten. Versuchen Sie, sie in Skripts zu platzieren und sehen Sie, was passiert.

Counting Up von einem


for count = 0, 5, 1 do
print(count)
task.wait(1)
end

Counting Up in Even Zahlen


for count = 0, 10, 2 do
print(count)
task.wait(1)
end

Wenn für Loops nichts läuft

Wenn die Kontroll variablen jenseits des Endwertes beginnen, wie im Beispiel unten, wird der Allenicht ausgeführt.


for count = 10, 0, 1 do
print(count)
task.wait(1)
end

In diesem Fall zählt die for-Schleife, ob die Anzahl größer als 0 ist, und prüft, ob die Anzahl größer als 0 ist. Wenn die for-Schleife das erste Mal überprüfen, sieht sie, dass 10 größer als 0 ist, und so wird die Schleife nicht gedruckt, ohne etwas zu drucken.

Zusammenfassung

Ein for loop ist eine häufige Art von for, die verwendet wird, wenn ein Set von Anweisungen eine bestimmte Anzahl von Mal wiederholen soll. Um einen for loop zu erstellen, verwenden Sie drei Variablen mit der Syntax unten:


for count = 0, 10, 1 do
print(count)
end

Im obigen Beispiel beginnt die Loop-Schleife bei 0. Für jede Loop-Schleife wird die Count-Variable gedruckt, 1 hinzugefügt und schließlich das Loopen beendet, wenn Count 10 entspricht.