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