Benutzer-Werkzeuge

Webseiten-Werkzeuge


scripting:tutorials:level1:variables

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen der Seite angezeigt.

Link zu der Vergleichsansicht

Beide Seiten, vorherige ÜberarbeitungVorherige Überarbeitung
scripting:tutorials:level1:variables [2023/05/15 18:24] fritz_98scripting:tutorials:level1:variables [2024/05/13 13:03] (aktuell) fritz_98
Zeile 72: Zeile 72:
 | **^** | Exponentiation | <code lua> Result = 3.4761^3 </code> | | **^** | Exponentiation | <code lua> Result = 3.4761^3 </code> |
 | **-** | Negation (einzelner Wert) | <code lua> Result = - (- 42) </code> | | **-** | Negation (einzelner Wert) | <code lua> Result = - (- 42) </code> |
-Im letzten Beispiel haben wir noch Klammern eingesetzt, um die Berechnungsreihenfolge festzulegen. Ohne Klammerung gilt Punkt vor Strich (bzw. Exponentiation hat die höchste Priorität von allen). Für einige weitere mathematische Operationen siehe die math-Übersicht FIXME+Im letzten Beispiel haben wir noch Klammern eingesetzt, um die Berechnungsreihenfolge festzulegen. Ohne Klammerung gilt Punkt vor Strich (bzw. Exponentiation hat die höchste Priorität von allen). Für einige weitere mathematische Operationen siehe die [[ scripting:reference:standard_library:math|math-Übersicht]].
  
 Wenn man mehr als eine Variable hat, kann man diese auch untereinander verrechnen: Wenn man mehr als eine Variable hat, kann man diese auch untereinander verrechnen:
Zeile 133: Zeile 133:
 ===== Booleans ===== ===== Booleans =====
  
-Booleans können nur einen von zwei verschiedenen Werten annehmen: Wahr (**true**) oder Falsch (**false**). Damit wird der Wahrheitsgehalt einer Aussage ausgedrückt. Verzweigungen (FIXMElink) und Schleifen (FIXMElink) funktionieren nur, indem sie Bedingungen prüfen. So eine Bedingung kann zum Beispiel sein, ob sich ein Siedler in der Nähe einer bestimmten Position befindet. Die Antwort darauf ist entweder Wahr oder Falsch.+Booleans können nur einen von zwei verschiedenen Werten annehmen: Wahr (**true**) oder Falsch (**false**). Damit wird der Wahrheitsgehalt einer Aussage ausgedrückt. [[ scripting:tutorials:level1:branches|Verzweigungen]] und [[ scripting:tutorials:level1:loops|Schleifen]] funktionieren nur, indem sie Bedingungen prüfen. So eine Bedingung kann zum Beispiel sein, ob sich ein Siedler in der Nähe einer bestimmten Position befindet. Die Antwort darauf ist entweder Wahr oder Falsch.
 <code lua> <code lua>
 CatsAreCute = true CatsAreCute = true
Zeile 253: Zeile 253:
 ===== Tables und Funktionen ===== ===== Tables und Funktionen =====
  
-Der Vollständigkeit halber bleibt zu erwähnen, dass auch Tables (FIXME link) und Funktionen (FIXME link) Variablen sind. Die Erklärungen dazu finden sich in den entsprechenden Kapiteln.+Der Vollständigkeit halber bleibt zu erwähnen, dass auch [[ scripting:tutorials:level1:tables|Tables]] und [[ scripting:tutorials:level1:functions_blocks|Funktionen]] Variablen sind. Die Erklärungen dazu finden sich in den entsprechenden Kapiteln. 
 + 
 +---- 
 + 
 +Im nächsten Kapitel beschreiben wir, wie Programmcode nur unter bestimmten Bedingungen ausgeführt wird. 
 + 
 +[[ scripting:tutorials:level1:programming_intro | Voriges Kapitel: Was ist Programmierung ]]\\ 
 +[[ scripting:tutorials:level1:branches | Nächstes Kapitel: Verzweigungen ]]\\ 
 +[[ scripting:tutorials:level1:variables | Zurück nach oben ]]
scripting/tutorials/level1/variables.txt · Zuletzt geändert: 2024/05/13 13:03 von fritz_98