Les langages / Lua / Operateurs et mathematiques
Opérateurs
Lua supporte les opérateurs arithmétiques, de comparaison, logiques et de concaténation. L'opérateur de concaténation est '..' pour joindre des chaînes de caractères.
Opérateurs arithmétiques
local a = 10
local b = 3
print("Addition: ", a + b) -- 13
print("Soustraction: ", a - b) -- 7
print("Multiplication: ", a * b) -- 30
print("Division: ", a / b) -- 3.333...
print("Modulo: ", a % b) -- 1
print("Puissance: ", a ^ b) -- 1000
print("Division entière: ", a // b) -- 3 (Lua 5.3+)
Opérateurs de comparaison et logiques
local x = 5
local y = 10
-- Comparaison
print(x == y) -- false (égal)
print(x ~= y) -- true (différent)
print(x < y) -- true
print(x <= y) -- true
print(x > y) -- false
print(x >= y) -- false
-- Logiques
local actif = true
local visible = false
print(actif and visible) -- false
print(actif or visible) -- true
print(not actif) -- false
Concaténation de chaînes
local prenom = "Shadow"
local nom = "Delta"
-- Concaténation avec ..
local nomComplet = prenom .. " " .. nom
print(nomComplet) -- Shadow Delta
-- Avec des nombres
local age = 25
print("J'ai " .. age .. " ans")
-- Longueur d'une chaîne
print("Longueur: " .. #nomComplet)
3 exercices pour cette lecon
Les exercices demandent un compte : il faut bien enregistrer votre progression quelque part. La lecture, elle, reste libre. Creer un compte
- Opérations arithmétiques facile 10 XP
- Concaténation de chaînes facile 10 XP
- Opérateurs logiques moyen 20 XP