scripting:tutorials:level1:loops
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
| Beide Seiten, vorherige ÜberarbeitungVorherige ÜberarbeitungNächste Überarbeitung | Vorherige Überarbeitung | ||
| scripting:tutorials:level1:loops [2023/05/28 10:06] – fritz_98 | scripting:tutorials:level1:loops [2024/05/13 13:21] (aktuell) – fritz_98 | ||
|---|---|---|---|
| Zeile 161: | Zeile 161: | ||
| </ | </ | ||
| - | | + | **Hinweis**: Innerhalb der Schleife solltest du die Zählvariable niemals verändern: |
| + | <code lua> | ||
| + | for i = 1, 10 do | ||
| + | i = i + 1 | ||
| + | end | ||
| + | </ | ||
| + | Es ist zwar prinzipiell möglich, das zu tun, führt aber meistens nur zu Problemen. Besser ist es, einfach eine andere Schrittweite | ||
| ---- | ---- | ||
| Zeile 214: | Zeile 220: | ||
| Im Artikel zu [[ scripting: | Im Artikel zu [[ scripting: | ||
| - | Funktionen dienen primär dazu, Teilen von Code einen **Namen** zu geben. Dadurch erhält der Code Struktur und wird besser lesbar. \\ | + | Funktionen dienen primär dazu, Teilen von Code einen **Namen** zu geben. Dadurch erhält der Code Struktur und wird besser lesbar. Funktionen können außerdem mit Parametern arbeiten und ein Ergebnis zurückgeben ('' |
| Schleifen hingegen ersparen dem Programmierer Schreibarbeit, | Schleifen hingegen ersparen dem Programmierer Schreibarbeit, | ||
| Tatsächlich haben Schleifen und Funktionen aber einen gemeinsamen historischen Ursprung. Wer möchte, kann sich dazu den [[ https:// | Tatsächlich haben Schleifen und Funktionen aber einen gemeinsamen historischen Ursprung. Wer möchte, kann sich dazu den [[ https:// | ||
| + | |||
| + | ---- | ||
| + | |||
| + | Mit sogenannten //Tables// (= Tabellen) werden im nächsten Kapitel eine mächtige und flexible Datenstruktur vorgestellt. | ||
| + | |||
| + | [[ scripting: | ||
| + | [[ scripting: | ||
| + | [[ scripting: | ||
scripting/tutorials/level1/loops.1685268371.txt.gz · Zuletzt geändert: 2023/05/28 10:06 von fritz_98
