{ {type='rows', default={font={size=21}, line_height=35}, {type='text', font={size=28}, line_height=50, {'Lua@{Lua} > Ausdrücke', attrs={ Lua={target='--lua'}, }}, }, {type='filler', height=15}, {type='text', {'Überall in einer Anweisung wo du eine Variable verwenden (nicht definieren) könntest, kannst du stattdessen einen kurs@{Ausdruck} verwenden. Einige Beispiele:', attrs={ kurs={font={italic=true}}}}}, {type='text', '5', font={size=24}}, {type='text', ' Alle Werte (Zahlen, Strings, Tabellen, etc.) sind Typen.'}, {type='filler', height=10}, {type='text', '5+3', font={size=24}}, {type='text', ' Du kannst addieren (+), subtrahieren (-), multiplizieren (*), dividieren (/), den Rest (%) von zwei Zahlen berechnen.'}, {type='filler', height=10}, {type='text', '4+3*2', font={size=24}}, {type='text', ' Ausdrücke können andere Ausdrücke enthalten und folgen den Vorrangregeln, die du in der Schule gelernt hast.'}, {type='text', ' Multiplikation, Division und Rest passieren vor Addition und Subtraktion.'}, {type='filler', height=10}, {type='text', '(4+3) * 2'}, {type='text', ' Um sicherzustellen, dass ein Ausdruck vor einem anderen berechnet wird, verwende Klammern ()'}, {type='filler', height=10}, {type='text', 'x == y'}, {type='text', " Du kannst zwei Ausdrücke vergleichen um zu bestimmen ob sie gleich (==), ungleich (~=), größer (>), kleiner (<), größer oder gleich (>=), kleiner oder gleich (<=) sind."}, {type='text', " Diese Ausdrücke sind praktisch in den Bedingungen von 'if'-Anweisungen und Schleifen."}, {type='filler', height=10}, {type='text', 'x == 3 and y > 4', font={size=24}}, {type='text', {' Vergleiche geben kurs@{Boolesche Werte} true oder false zurück, die mit and/or kombiniert werden können.', attrs={ kurs={font={italic=true}}}}}, {type='filler', height=10}, {type='text', 'not x == 3', font={size=24}}, {type='text', ' Verwandle einen Booleschen Wert in sein Gegenteil.'}, {type='filler', height=10}, {type='text', 'nil or 3', font={size=24}}, {type='text', ' Alle nicht-Booleschen Werte verhalten sich wie true in and/or außer nil.'}, {type='filler', height=10}, {type='text', '"hello ".."world"', font={size=24}}, {type='text', ' String-Werte können mit .. kombiniert werden'}, {type='filler', height=10}, {type='text', 'add(2, 3)', font={size=24}}, {type='text', ' Funktionsaufrufe können sowohl als Ausdrücke als auch als Anweisungen fungieren.'}, } }