Template repo for tiny cross-platform apps that can be modified on phone, tablet or computer.
at main 49 lines 2.8 kB view raw
1{ 2 {type='rows', default={font={size=21}, line_height=35}, 3 {type='text', font={size=28}, line_height=50, 4 {'Lua@{Lua} > expressions', 5 attrs={ 6 Lua={target='--lua'}, 7 }}, 8 }, 9 {type='filler', height=15}, 10 {type='text', 11 {'N\'importe où dans une instruction vous pourriez utiliser (pas définir) une variable, vous pouvez utiliser une em@{expression} à sa place. Quelques exemples :', 12 attrs={ 13 em={font={italic=true}}}}}, 14 {type='text', '5', font={size=24}}, 15 {type='text', ' Toutes les valeurs (nombres, chaînes, tables, etc.) sont des types.'}, 16 {type='filler', height=10}, 17 {type='text', '5+3', font={size=24}}, 18 {type='text', ' Vous pouvez additionner (+), soustraire (-), multiplier (*), diviser (/), calculer le reste (%) de deux nombres.'}, 19 {type='filler', height=10}, 20 {type='text', '4+3*2', font={size=24}}, 21 {type='text', ' Les expressions peuvent contenir d\'autres expressions, et elles suivent les règles de priorité que vous avez apprises à l\'école.'}, 22 {type='text', ' La multiplication, la division et le reste se font avant l\'addition et la soustraction.'}, 23 {type='filler', height=10}, 24 {type='text', '(4+3) * 2'}, 25 {type='text', ' Pour s\'assurer qu\'une expression est calculée avant une autre, utilisez des parenthèses ()'}, 26 {type='filler', height=10}, 27 {type='text', 'x == y'}, 28 {type='text', " Vous pouvez comparer deux expressions pour déterminer si elles sont égales (==), pas égales (~=), plus grandes (>), plus petites (<), plus grandes ou égales (>=), plus petites ou égales (<=)."}, 29 {type='text', " Ces expressions sont pratiques dans les conditions des instructions 'if' et des boucles."}, 30 {type='filler', height=10}, 31 {type='text', 'x == 3 and y > 4', font={size=24}}, 32 {type='text', 33 {' Les comparaisons retournent des em@{booléens} true ou false, qui peuvent être combinés en utilisant and/or.', 34 attrs={ 35 em={font={italic=true}}}}}, 36 {type='filler', height=10}, 37 {type='text', 'not x == 3', font={size=24}}, 38 {type='text', ' Transformer un booléen en son opposé.'}, 39 {type='filler', height=10}, 40 {type='text', 'nil or 3', font={size=24}}, 41 {type='text', ' Toutes les valeurs non-booléennes agissent comme true dans and/or sauf nil.'}, 42 {type='filler', height=10}, 43 {type='text', '"hello ".."world"', font={size=24}}, 44 {type='text', ' Les valeurs de chaîne peuvent être combinées en utilisant ..'}, 45 {type='filler', height=10}, 46 {type='text', 'add(2, 3)', font={size=24}}, 47 {type='text', ' Les appels de fonction peuvent agir comme expressions ainsi que comme instructions.'}, 48 } 49}