scripting:tutorials:level1:branches
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.
Nächste Überarbeitung | Vorherige Überarbeitung | ||
scripting:tutorials:level1:branches [2023/05/14 14:43] – angelegt fritz_98 | scripting:tutorials:level1:branches [2024/05/16 07:22] (aktuell) – fritz_98 | ||
---|---|---|---|
Zeile 20: | Zeile 20: | ||
Time = Hours..":" | Time = Hours..":" | ||
</ | </ | ||
+ | |||
+ | ---- | ||
+ | |||
+ | **Hinweis**: | ||
+ | |||
+ | [[ https:// | ||
+ | |||
+ | Um dabei bei der Ausgabe ein Ergebnis zu sehen, kann man '' | ||
+ | <code lua> | ||
+ | Time = Hours..":" | ||
+ | print(Time) | ||
+ | </ | ||
+ | schreiben. Wenn die Variable einen anderen Namen hat, muss man diesen dementsprechend austauschen. | ||
+ | |||
+ | ---- | ||
Unser Beispiel kann noch etwas vereinfacht werden. Zunächst muss die Bedingung nicht zwangsläufig zuerst in einer Varable zwischengespeichert werden, wenn das Ergebnis nur für diese Verzweigung gebraucht wird. Darüber hinaus erlauben Verzweigungen auch, andere Instruktionen auszuführen, | Unser Beispiel kann noch etwas vereinfacht werden. Zunächst muss die Bedingung nicht zwangsläufig zuerst in einer Varable zwischengespeichert werden, wenn das Ergebnis nur für diese Verzweigung gebraucht wird. Darüber hinaus erlauben Verzweigungen auch, andere Instruktionen auszuführen, | ||
Zeile 40: | Zeile 55: | ||
Die Verzweigungen in Lua sind sehr nah an natürlicher Sprache: " | Die Verzweigungen in Lua sind sehr nah an natürlicher Sprache: " | ||
Wenn man sich seine Verzweigungen auf diese Art als Satz formuliert, kann man schnell prüfen, ob die Logik dahinter das ausdrückt, was man möchte. \\ | Wenn man sich seine Verzweigungen auf diese Art als Satz formuliert, kann man schnell prüfen, ob die Logik dahinter das ausdrückt, was man möchte. \\ | ||
+ | |||
+ | Da Bedingungen immer Booleans sind, kann man alle logischen und Vergleichsoperatoren verwenden: | ||
+ | <code lua> | ||
+ | -- Hier den Wochentag eintragen | ||
+ | Weekday = " | ||
+ | IsItWeekend = false | ||
+ | |||
+ | if Weekday == " | ||
+ | IsItWeekend = true -- :) | ||
+ | end | ||
+ | </ | ||
Man kann Verzweigungen auch ineinander schachteln: | Man kann Verzweigungen auch ineinander schachteln: | ||
Zeile 100: | Zeile 126: | ||
</ | </ | ||
- | Sollte die Liste an möglichen Werten die Länge 4 deutlich überschreiten, | + | Sollte die Liste an möglichen Werten die Länge 4 deutlich überschreiten, |
+ | |||
+ | ---- | ||
+ | |||
+ | Im nächsten Kapitel teilen wir den Code in wieder verwendbare, | ||
+ | |||
+ | [[ scripting: | ||
+ | [[ scripting: | ||
+ | [[ scripting: |
scripting/tutorials/level1/branches.1684075416.txt.gz · Zuletzt geändert: 2023/05/14 14:43 von fritz_98